Docker で環境構築をし、CRUD 機能を備えた Web App
- python
- mysql
- tornado
- unittest
- docker
# イメージをビルドし、デタッチモード(バックグラウンド)で起動
$ docker-compose up -d --build
localhost:8888からjupyternotebookのターミナルを立ち上げる
# データベース作成
$ python3 server.py migrate
# 実行
$ python3 server.py
localhost:3000で表示
# コンテナ、ネットワークの削除
$ docker-compose down
# コンテナ、ネットワーク、イメージの削除
$ docker-compose down --rmi all
# testsフォルダ以下をすべて実行
$ python -m unittest discover tests
# 特定の関数のみを実行
$ python -m unittest tests.test_.test_member.test_db_is_working