私用で作ったdjangoアプリの開発用docker-composeとその他諸々
外部リポジトリにdjangoリポジトリを取り込める設定込み
-
ubuntu :16., 18.
-
mysqlのクラスタとredisのホストが前提
- mysqlクラスタ参考:
https://github.com/twintee/docker-mysql-cluster
のかんたん1ホストクラスタ - redisホスト参考:
https://github.com/twintee/docker-redis-cluster
- mysqlクラスタ参考:
- ノード生成
- 必要モジュールインストール
pip install -r requirements.txt
config.py
を実行。応答で必要情報を.envに書き出したり情報を付与したマウント用ファイルを生成する。
python3 config.py
- オプション
--reset
or-r
: 設定ファイルをすべてリセット
- オプション
- (初回のみ)イメージ作成
docker-compose build
- コンテナ生成
sudo python3 init.py
- ボリュームやlogの削除は都度判断。
- nodeの種類を切り替えたい場合config.pyをサイド実施してコンテナ生成スクリプトを再実行。
- 必要モジュールインストール