45 lines
1 KiB
YAML
45 lines
1 KiB
YAML
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 |