labelbase/docker-compose.yml

67 lines
1.4 KiB
YAML
Raw Permalink Normal View History

2023-11-02 00:10:07 +01:00
services:
2023-12-05 17:40:24 +01:00
labelbase_mysql:
build:
context: ./mysql
2023-11-02 00:10:07 +01:00
stop_grace_period: 1m
restart: always
environment:
- MYSQL_DATABASE=labelbase
- MYSQL_USER=ulabelbase
2024-03-04 12:07:29 +01:00
- MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PASSWORD
- MYSQL_PASSWORD=$MYSQL_PASSWORD
2025-11-18 22:39:20 +01:00
- MYSQL_HOST=labelbase_mysql
2023-12-05 17:40:24 +01:00
ports:
- "3306:3306"
2023-11-02 00:10:07 +01:00
volumes:
2023-12-05 17:40:24 +01:00
- db_data:/var/lib/mysql
- db_data:/run/mysqld
2023-11-02 00:10:07 +01:00
networks:
- compose_network
2023-12-05 17:40:24 +01:00
labelbase_django:
build:
context: ./django
dockerfile: Dockerfile
expose:
2024-03-19 09:57:25 +01:00
- "8000"
ports:
- "8000"
2023-12-05 17:40:24 +01:00
volumes:
- ./django:/app
- db_data:/var/lib/mysql
- db_data:/run/mysqld
- web_static:/app/static/
2023-11-02 00:10:07 +01:00
depends_on:
2023-12-05 17:40:24 +01:00
- labelbase_mysql
2023-11-02 00:10:07 +01:00
restart: always
networks:
- compose_network
2024-02-18 09:04:31 +01:00
environment:
- MYSQL_USER=ulabelbase
- MYSQL_DATABASE=labelbase
2024-03-04 12:07:29 +01:00
- MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PASSWORD
- MYSQL_PASSWORD=$MYSQL_PASSWORD
2025-11-18 22:39:20 +01:00
- MYSQL_HOST=labelbase_mysql
- MYSQL_PORT=3306
2023-12-05 17:40:24 +01:00
command: /app/run.sh
labelbase_nginx:
2023-11-02 00:10:07 +01:00
build:
2023-12-05 17:40:24 +01:00
context: ./nginx
dockerfile: Dockerfile
ports:
2024-03-19 11:03:18 +01:00
- "127.0.0.1:8080:8080"
2023-11-02 00:10:07 +01:00
volumes:
2023-12-05 17:40:24 +01:00
- ./django:/app
- web_static:/app/static/:ro
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
depends_on:
- labelbase_django
networks:
- compose_network
2023-11-02 00:10:07 +01:00
volumes:
2023-12-05 17:40:24 +01:00
db_data:
tmp:
web_static:
2023-11-02 00:10:07 +01:00
networks:
compose_network: