pythonでテスト用DBを立てようと思ったが、1からの環境構築が面倒だったので Docker+マイグレーションツールでサクっと構築したいと思った。 ついでにDB周りのコードもほぼ手書きだったので、O/Rマッパーも導入 SQLAlchemyとSQLAlchemy-Migrateで実現できそうだったのでやってみた。 実行環境 Windows10 Python 3.6.3 MySQL 14.14 (Docker Image) SQLAlchemy 1.2.2 SQLAlchemy-Migrate 0.11.0 PyMySQL 0.8.0 mysqlclient 1.3.12 インストール pip install sqlalchemy pip install sqlalchemy-migrate pip install pymysql pip install mysqlclient