services: overleafssh: image: "overleaf_ssh_image" container_name: overleafssh hostname: overleafssh restart: always networks: - keycloak-network volumes: - ./data:/data - /var/run/docker.sock:/var/run/docker.sock healthcheck: test: bash -c "curl -fs --connect-timeout 10 http://localhost/keys || exit 1" interval: 30s timeout: 10s retries: 5 start_period: 60s # entrypoint: ["sh", "-c", "sleep infinity"] networks: keycloak-network: external: true