1
1
# documentation: https://www.windmill.dev/docs/
2
- # slogan: Windmill is a developer platform to build production-grade multi-steps automations and internal apps.\
3
- # info: Login as [email protected] / changeme to setup the instance & accounts and give yourself super-admin privileges.
2
+ # slogan: Windmill is a developer platform to build production-grade multi-steps automations and internal apps.
4
3
# tags: windmill,workflow,automation,developer,platform
5
4
# logo: svgs/windmill.svg
6
5
# port: 8000
7
6
8
- version : " 3.7"
9
-
10
7
services :
11
8
db :
12
9
image : postgres:16
13
10
shm_size : 1g
14
- restart : unless-stopped
15
11
volumes :
16
12
- db_data:/var/lib/postgresql/data
17
13
environment :
18
- POSTGRES_PASSWORD : $SERVICE_PASSWORD_POSTGRES
19
- POSTGRES_DB : windmill
14
+ - POSTGRES_PASSWORD= $SERVICE_PASSWORD_POSTGRES
15
+ - POSTGRES_DB=${POSTGRES_DB:- windmill}
20
16
healthcheck :
21
17
test : ["CMD-SHELL", "pg_isready -U postgres"]
22
18
interval : 10s
@@ -28,7 +24,7 @@ services:
28
24
environment :
29
25
- SERVICE_FQDN_WINDMILL_8000
30
26
- DATABASE_URL=postgres://postgres:$SERVICE_PASSWORD_POSTGRES@db/windmill
31
- - MODE=server
27
+ - MODE=${MODE:- server}
32
28
- BASE_URL=$SERVICE_FQDN_WINDMILL
33
29
depends_on :
34
30
db :
@@ -40,8 +36,8 @@ services:
40
36
image : ghcr.io/windmill-labs/windmill:main
41
37
environment :
42
38
- DATABASE_URL=postgres://postgres:$SERVICE_PASSWORD_POSTGRES@db/windmill
43
- - MODE=worker
44
- - WORKER_GROUP=default
39
+ - MODE=${MODE:- worker}
40
+ - WORKER_GROUP=${WORKER_GROUP:- default}
45
41
depends_on :
46
42
db :
47
43
condition : service_healthy
@@ -54,8 +50,8 @@ services:
54
50
image : ghcr.io/windmill-labs/windmill:main
55
51
environment :
56
52
- DATABASE_URL=postgres://postgres:$SERVICE_PASSWORD_POSTGRES@db/windmill
57
- - MODE=worker
58
- - WORKER_GROUP=default
53
+ - MODE=${MODE:- worker}
54
+ - WORKER_GROUP=${WORKER_GROUP:- default}
59
55
depends_on :
60
56
db :
61
57
condition : service_healthy
@@ -68,8 +64,8 @@ services:
68
64
image : ghcr.io/windmill-labs/windmill:main
69
65
environment :
70
66
- DATABASE_URL=postgres://postgres:$SERVICE_PASSWORD_POSTGRES@db/windmill
71
- - MODE=worker
72
- - WORKER_GROUP=default
67
+ - MODE=${MODE:- worker}
68
+ - WORKER_GROUP=${WORKER_GROUP:- default}
73
69
depends_on :
74
70
db :
75
71
condition : service_healthy
@@ -82,10 +78,10 @@ services:
82
78
image : ghcr.io/windmill-labs/windmill:main
83
79
environment :
84
80
- DATABASE_URL=postgres://postgres:$SERVICE_PASSWORD_POSTGRES@db/windmill
85
- - MODE=worker
86
- - WORKER_GROUP=native
87
- - NUM_WORKERS=8
88
- - SLEEP_QUEUE=200
81
+ - MODE=${MODE:- worker}
82
+ - WORKER_GROUP=${WORKER_GROUP:- native}
83
+ - NUM_WORKERS=${NUM_WORKERS:-8}
84
+ - SLEEP_QUEUE=${SLEEP_QUEUE:- 200}
89
85
depends_on :
90
86
db :
91
87
condition : service_healthy
0 commit comments