FlaskとMongoDBの組み合わせをテストするための簡易アプリケーション。
ユーザの名前と誕生日を登録していくだけ。
メイン環境: Windows10 MongoDB用コンテナ環境: DockerToolbox(17.10.0-ce) Python: 3.6.4
- MongoDBを別途用意する。
Docker Toolboxにて、以下のように準備をすれば、そのまま使用できる。
databaseやcollectionをあらかじめ作成する必要はない。
$ docker pull mongo:3.6.1-jessie
$ docker run --name my-mongo -d -p 27017:27017 mongo:3.6.1-jessie
異なるものを使う場合は、testapp.py内の以下を調整する。
app = Flask(__name__)
app.secret_key = 'secret'
app.config['MONGO_HOST'] = '192.168.99.100' # DockerToolboxのホストのIPアドレスになっている
app.config['MONGO_PORT'] = 27017
app.config['MONGO_DBNAME'] = 'testdb' # データベース名は任意(なければ作成される)
mongo = PyMongo(app, config_prefix='MONGO')- git clone
- python testapp.py
- ブラウザでhttp://localhost:5000にアクセス