Slack Bot API用サーバ
- ローカル環境設定
src/bot/local_settings.py
を作成src/bot/settings.py
から上書きする設定を記載- 例)DBの設定を上書き
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }
- 例)DBの設定を上書き
- Anaconda Navigatorの起動
- 仮想環境作成
- EnvironmentsタブからCreate
- python 3.7を選択
- 作成した環境に変更
- ライブラリのインストール
- Environmentsタブで下記ライブラリを選択
- django
- mysqlclient
- sqlparse
- Environmentsタブで下記ライブラリを選択
- Terminalを起動
- Environmentsタブの仮想環境からOpen Terminalを選択
- プロジェクトフォルダへ移動
- DBの指定
src\bot\settings.py
のDATABASES
を環境に合わせて修正
- サーバ起動
- Terminal上で下記コマンドを実行
python src\manage.py runserver 0.0.0.0:8000
- Terminal上で下記コマンドを実行
- コンテナ起動
docker-compose up -d
- DB作成
docker\mysql\sql\init.sql
を実行 - マイグレーションコマンドの実行
python src\manage.py makemigrations python src\manage.py migrate