Files
Development/docker-compose.yml
2026-07-23 22:45:10 +02:00

87 lines
1.8 KiB
YAML

services:
haproxy:
image: haproxy:latest
container_name: haproxy
volumes:
- ./HAPROXY/:/usr/local/etc/haproxy
ports:
- "80:80"
- "443:443"
networks:
docker-net:
ipv4_address: 172.30.0.10
restart: always
webserver_public:
build: .
container_name: webserver_public
volumes:
- ./WEBSERVER/PUBLIC/WEBROOT/:/var/www/html/
# - ./SESSIONS/PUBLIC/:/var/lib/php/sessions
ports:
- "8001:80"
networks:
docker-net:
ipv4_address: 172.30.0.11
restart: always
webserver_backend:
build: .
container_name: webserver_backend
volumes:
- ./WEBSERVER/BACKEND/WEBROOT/:/var/www/html/
# - ./SESSIONS/BACKEND/:/var/lib/php/sessions
ports:
- "8002:80"
networks:
docker-net:
ipv4_address: 172.30.0.12
restart: always
mariadb:
image: mariadb:latest
container_name: mariadb
volumes:
- ./MARIADB:/var/lib/mysql
ports:
- "3306:3306"
environment:
MARIADB_ROOT_PASSWORD: bBHofurUJWKzPE8Z
MARIADB_DATABASE: DEV
MARIADB_USER: worker
MARIADB_PASSWORD: bBHofurUJWKzPE8Z
networks:
docker-net:
ipv4_address: 172.30.0.13
dns:
- 172.30.0.14
restart: always
dnsmasq:
image: dockurr/dnsmasq
container_name: dnsmasq
restart: always
cap_add:
- NET_ADMIN
ports:
- "53:53/udp"
- "53:53/tcp"
volumes:
- ./CONFIGS/DNSMASQ/dnsmasq.conf:/etc/dnsmasq.conf:ro
- ./DNSMASQ/dnsmasq_leases:/var/lib/misc
networks:
docker-net:
ipv4_address: 172.30.0.14
dns-net:
dns:
- 127.0.0.1
networks:
docker-net:
driver: bridge
ipam:
config:
- subnet: 172.30.0.0/24
dns-net:
driver: bridge