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 .