version: "3.8"
services:
python:
build:
context: .
dockerfile: docker/python/Dockerfile
volumes:
- ./app:/app
ports:
- 8000:8000
command: >
sh -c "python manage.py wait_for_db &&
python manage.py migrate &&
python manage.py runserver 0.0.0.0:8000"
depends_on:
- db
db:
image: mysql
container_name: db
command: --default-authentication-plugin=mysql_native_password --mysqlx=0
#restart: always
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: 1q2w3e4r
MYSQL_DATABASE: koodon
MYSQL_USER: koodon
MYSQL_PASSWORD: 1q2w3e4r
volumes:
- mysql_data:/var/lib/mysql
volumes:
mysql_data: