version: '3.8' services: varnish: image: varnish:7.3 container_name: bookmarkly-varnish ports: - "8080:80" - "6082:6082" # Varnish admin port volumes: - ./varnish/default.vcl:/etc/varnish/default.vcl:ro environment: - VARNISH_SIZE=256M command: ["varnishd", "-F", "-f", "/etc/varnish/default.vcl", "-a", "0.0.0.0:80", "-T", "0.0.0.0:6082", "-s", "malloc,256M"] depends_on: - app restart: unless-stopped networks: - bookmarkly-network app: build: . container_name: bookmarkly-app expose: - "80" volumes: - ./data:/var/www/html/data environment: - APACHE_DOCUMENT_ROOT=/var/www/html restart: unless-stopped networks: - bookmarkly-network networks: bookmarkly-network: driver: bridge