services: uplc: restart: unless-stopped build: context: . dockerfile: ./docker/uplc.Dockerfile environment: HOST: 0.0.0.0 TZ: Europe/London PUID: 1000 PGID: 1000 volumes: - ./uplc/.data:/app/.data healthcheck: test: ['CMD', 'curl', '--fail', 'http://127.0.0.1:7712/alive'] interval: 30s timeout: 5s start_period: 3s retries: 3 app: restart: unless-stopped build: context: . dockerfile: ./docker/app.Dockerfile ports: - 127.0.0.1:8844:8844 environment: UPLC_ENDPOINT: http://uplc:7712 TZ: Europe/London PUID: 1000 PGID: 1000 depends_on: uplc: condition: service_healthy healthcheck: test: ['CMD', 'curl', '--fail', 'http://127.0.0.1:8844'] interval: 30s timeout: 5s start_period: 5s retries: 3