services: tfstate: image: quay.io/minio/minio:RELEASE.2025-05-24T17-08-30Z command: - server - /data - --console-address=:9001 environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin ports: - 9000:9000 - 9001:9001 volumes: - tfstate:/data temporal: image: docker.io/temporalio/server:1.27 entrypoint: - temporal - server - start-dev - --ip=0.0.0.0 ports: - 7233:7233 - 8233:8233 healthcheck: test: tctl workflow list start_period: 5s worker: build: ./controller volumes: - /var/run/docker.sock:/var/run/docker.sock # TODO remove this shit - ssh-config:/root/.ssh - git-config:/root/.config/git - .:/usr/local/src/cloudlab environment: TEMPORAL_HOST: localhost:7233 TG_NON_INTERACTIVE: true AWS_ACCESS_KEY_ID: minioadmin AWS_SECRET_ACCESS_KEY: minioadmin network_mode: host depends_on: temporal: condition: service_healthy volumes: tfstate: {} ssh-config: {} git-config: {}