services: proxy: image: caddy:2-alpine command: > caddy reverse-proxy --from ${KNOT_SERVER_HOSTNAME} --to knotserver:5555 depends_on: - knotserver ports: - "443:443" volumes: - caddy_data:/data restart: always knotserver: build: context: . dockerfile: Dockerfile environment: - KNOT_SERVER_HOSTNAME=${KNOT_SERVER_HOSTNAME} - KNOT_SERVER_SECRET=${KNOT_SERVER_SECRET} volumes: - knot_data:/home/git - knot_keys:/etc/ssh/keys ports: - "2222:22" restart: always volumes: caddy_data: knot_data: knot_keys: