dockerとdocker-composeインストール済みが前提
-
git clone https://github.com/youngeek-0410/SekigaeService.git
-
cd SekigaeService
-
source env.sh
-
環境変数ファイルを追加(slackでもらう)
django/
内に.env
を追加postgres/
内に.env
を追加
-
django/entrypoint.sh
に実行権限を与えるchmod +x django/entrypoint.sh
-
docker起動
build up
-
http://localhost/ にアクセス
-
ロケットが飛んでたら成功!おめでとう!
-
Ctrl + C でdocker停止
(env.shが読み込まれている状態で)
up
commit時にlinter/formatterが自動的に走るように設定をする。
- pythonの環境をlocalに構築(OS,宗教によって環境構築の仕方が異なるので割愛)
- node, npmの環境をlocalに構築(OS,宗教によって環境構築の仕方が異なるので割愛)
- このプロジェクトではyarnではなnpmを用いる。深い理由はない。
- root(README.mdと同階層)で
npm install
で必要なパッケージをインストールpackage-lock.json
は自分で編集してはいけないファイルであり、git管理をする必要があります。編集・消去しないでcommitしてください。
- root(README.mdと同階層)で
pip install -r requirements.txt
で必要なパッケージをインストール
linter/formatterはstaged fileのみに走ります。linter/formatterを走らせたくない場合は、--no-verify
をcommit時にオプションで指定してください。