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/ 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/ 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 restart: always networks: docker-net: driver: bridge ipam: config: - subnet: 172.30.0.0/24