ドラえもんのひみつ道具等のデータを提供します.
. ./dorapi-env/bin/activate
直下に作成.内容は以下:
#!/bin/bash
# [ENV]
ENV=local
# [DB]
DB_NAME=dorapi
DB_USERNAME=admin
DB_PASSWORD=password
DB_ENDPOINT=db
DB_PORT=5432
# [Django]
SECRET_KEY=...
# Google Custom Search
CSE_ID=... # Custom Search Engine ID
GOOGLE_API_KEY=...
SECRET_KEY
は任意 (例:@gey=ud2=ry+_3_u(=jsh9b*y743i=8odr@4ocx5tt*^n6)bqi
)
CSE_ID
と GOOGLE_API_KEY
は Google Custom Search API の使用法を参照.
root directory で
python ./backend/shells/gadgets/dora_superdatabase.py 1> ./backend/seeds/gadgets/dora_superdatabase.py 2> ./backend/seeds/gadgets/dora_superdatabase_log.txt
を実行.ひみつ道具 (gadgets
) 以外も同様 (後に追加).
docker-compose build
docker-compose up -d
sh ./backend/shells/db_reset.sh
flake8 . --count --show-source --statistics --ignore="F401, F403, F405, E111, E114, E121, E402, E501, W293, W503, W504"
Heroku へログイン
heroku login
docker イメージを push
cd ./backend
heroku container:push web -a dorapi
heroku release:push web -a dorapi
必要なら
heroku ps:scale web=1 -a dorapi
DB データをローカルからコピー
PGUSER=admin PGPASSWORD=password PGHOST=127.0.0.1 heroku pg:push dorapi DATABASE_URL --app dorapi