-
使うライブラリ
- common
- python 2.7.*
- Django 1.7
- SQLite
- bower
- production
- nginx
- Docker
- common
-
Django
- 各appは
apps/
に隔離 - settingsは開発で
core.settings.devel
、本番でcore.settings.prod
- ルーティング、wsgiプロセス、settingsは
core/
から - devel
static/
をSTATICFILES_DIRS
、dist/
をSTATIC_ROOT
にしている
- prod
- 静的ファイルの配信なし
- uwsgiには
core.settings.prod
を渡している
- 各appは
-
uwsgi
- 本番環境ではDockerコンテナ内でsupervisorを使ってデーモン化
- 手元で起動するときは
uwsgi uwsgi.yml
-
Nginx
- 本番環境ではDockerコンテナ内でsupervisorを使ってデーモン化
- 手元で起動するときは、予め
しておいて、試す時だけ
ln -s nginx/frate.conf /etc/nginx/sites-availave
で有効化ln -s /etc/nginx/sites-availave/frate.conf /etc/nginx/sites-enabled/
- Improve the way to detect and remove old container when hot reloading