docker-compose djangoプロジェクトの導入
1099 ワード
作成したdjangoプロジェクトはdocker環境で導入する必要がありますが、redis,mysql,djangoが同時に起動するため、dockerfileとdocker-compose起動プロジェクトを利用してdocker-composeの使用を転載します. dockerfileでpython-djangoの依存パケットミラー を生成 docker-composeを介して複数のサービスを開始し、ポートとアカウントパスワード を構成することができる.はその後docker-composeでdjangoのサービス を開始する.
他のサービスの起動はdocker-composeの使用を自分で学ぶことができます最後のステップはdockerfileとdocker-composeです.ymlとmanageを入れます.pyクラスのディレクトリは、すべてのサービス を開始します.
docker-compose up(ctrl cを止めればいいか、バックグラウンド起動後docker-compose down)
注意:dockerのミラーファイルは、ミラーファイルを直接パッケージ化できます.
FROM python:3.5
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/
crond
dj_web:
build: .
command:
- /bin/bash
- -c
- |
python manage.py makemigrations
python manage.py migrate
python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8090:8000"
depends_on:
- db
networks:
default:
aliases:
- dj.com
他のサービスの起動はdocker-composeの使用を自分で学ぶことができます
docker-compose up(ctrl cを止めればいいか、バックグラウンド起動後docker-compose down)
注意:dockerのミラーファイルは、ミラーファイルを直接パッケージ化できます.