-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathcompose.yaml
More file actions
49 lines (49 loc) · 1.1 KB
/
compose.yaml
File metadata and controls
49 lines (49 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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: {}