version: "3.9" services: web: build: context: . dockerfile: Dockerfile expose: - "80" restart: unless-stopped proxy: image: caddy:alpine command: caddy reverse-proxy --from :80 --to web:80 depends_on: - web ports: # change the left side to whatever host port you want - "8080:80" restart: unless-stopped