このページの翻訳:
- 日本語 (ja)
- English (en)
- 07 ↷ 50_dialy:2023:07:07 から 50_dialy:2023:07:08 へページを名称変更しました。
Docker でJango環境を作ってみる。
pipでのインストールは、01 Django install です。
Dockerfile
FROM python:3.7 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip3 install -r requirements.txt ADD . /code/ EXPOSE 8000
requirements.txt
Django>=2.2.4 mysqlclient==1.4.6
docker-compose.yml
version: '3' services: web: container_name: "django" build: . command: python3 manage.py runserver 0.0.0.0:8000 working_dir: /code ports: - 8000:8000 volumes: - .:/code depends_on: - db db: container_name: "db" image: mysql:5.7 restart: always environment: MYSQL_DATABASE: "db" MYSQL_ROOT_PASSWORD: 'password' volumes: - ./mysql:/var/lib/mysql ports: - 3306:3306
docker-compose run web django-admin.py startproject [プロジェクト名] .
[プロジェクト名]/settings.pyに下記を追加
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'db', 'USER': 'root', 'PASSWORD': 'password', 'HOST': 'db', 'POST': 3306 } }
docker-compose up -d