services: web: build: context: . dockerfile: Dockerfile container_name: cmc-django-web command: uv run python cmcsales/manage.py runserver 0.0.0.0:8888 volumes: - .:/app ports: - "8888:8888" environment: DJANGO_SETTINGS_MODULE: cmcsales.settings DATABASE_HOST: db # This should match the service name of the database DATABASE_PORT: 3306 DATABASE_NAME: cmc_django DATABASE_USER: cmc_user DATABASE_PASSWORD: cmc_password depends_on: - db networks: # Add this - cmc_network # Add this db: image: mariadb:10.11 container_name: cmc-django-db restart: always environment: MYSQL_ROOT_PASSWORD: root_password MYSQL_DATABASE: cmc_django MYSQL_USER: cmc_user MYSQL_PASSWORD: cmc_password ports: - "3306:3306" volumes: - db_data:/var/lib/mysql networks: # Add this - cmc_network # Add this volumes: db_data: networks: # Add this section cmc_network: # Add this driver: bridge # Add this