cmc-sales/cmc-django/docker-compose.yml

45 lines
1 KiB
YAML
Raw Normal View History

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