version: '3' services: registry: image: registry:2 container_name: registry networks: - sharenet-ci volumes: - registry-data:/var/lib/registry ports: - "127.0.0.1:5000:5000" # Localhost only caddy: image: caddy:latest container_name: caddy depends_on: - registry networks: - sharenet-ci ports: - "80:80" - "443:443" volumes: - ./Caddyfile:/etc/caddy/Caddyfile - ./certs:/etc/caddy/certs - caddy_data:/data - caddy_config:/config env_file: - .env volumes: registry-data: caddy_data: caddy_config: networks: sharenet-ci: driver: bridge