version: "3" networks: traefik: external: name: traefik_general internal: external: false volumes: git: driver: local gitea: driver: local ssh: driver: local services: server: image: ${DEMO_CONTAINER} restart: always networks: - traefik - internal labels: - traefik.docker.network=traefik_general - traefik.port=3000 - traefik.frontend.rule=Host:${DEMO_DOMAIN} healthcheck: test: ["NONE"] interval: 30s timeout: 10s retries: 5 volumes: - /etc/ssl/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt:ro - ${DEMO_DATA_DIR}/git:/data/git - ${DEMO_DATA_DIR}/gitea:/data/gitea - ${DEMO_DATA_DIR}/ssh:/data/ssh ports: - ${DEMO_SSH}:22