my-student-api / docker-compose.yml
chillkira's picture
Upload 38 files
c264db9 verified
Raw
History Blame Contribute Delete
1.01 kB
services:
db:
image: mysql:8.4
container_name: student-mysql
restart: unless-stopped
environment:
MYSQL_DATABASE: student_db
MYSQL_USER: student_user
MYSQL_PASSWORD: student_password
MYSQL_ROOT_PASSWORD: root_password
ports:
- "3306:3306"
volumes:
- mysql_data:/var/lib/mysql
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 5s
timeout: 5s
retries: 20
web:
build: .
container_name: student-django
restart: unless-stopped
depends_on:
db:
condition: service_healthy
environment:
DEBUG: "True"
SECRET_KEY: "django-insecure-local-docker-key"
ALLOWED_HOSTS: "127.0.0.1,localhost,0.0.0.0"
DB_NAME: "student_db"
DB_USER: "student_user"
DB_PASSWORD: "student_password"
DB_HOST: "db"
DB_PORT: "3306"
PORT: "7860"
ports:
- "8000:7860"
volumes:
mysql_data: