zed_workouts/docker-compose.yml
2026-03-22 08:35:06 -06:00

46 lines
986 B
YAML

services:
db:
image: mysql:8.0
container_name: workouts_db
restart: always
environment:
MYSQL_DATABASE: workouts
MYSQL_ROOT_PASSWORD: Throwaway
ports:
- "3306:3306"
volumes:
- db_data:/var/lib/mysql
# can't store db_data locally, breaks mysql.sock link
networks:
- workout_net
web:
#build: .
# removed build. added image
image: workouts_web:latest
container_name: workouts_web
working_dir: /app/zed_workouts
command: >
sh -c "sleep 10 &&
python manage.py migrate &&
python manage.py runserver 0.0.0.0:8001"
#volumes:
# .:/app
ports:
- "8001:8001"
depends_on:
- db
environment:
- DB_NAME=workouts
- DB_USER=root
- DB_PASSWORD=Throwaway
- DB_HOST=db
networks:
- workout_net
volumes:
db_data:
networks:
workout_net:
#sudo docker compose up -d --build
#sudo docker build -t workouts_web:latest .