-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprefect-worker.docker-compose.yml
45 lines (45 loc) · 1.79 KB
/
prefect-worker.docker-compose.yml
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
services:
prefect-archival-worker:
image: prefecthq/prefect:${PREFECT_VERSION}
restart: always
deploy:
mode: replicated
replicas: 1
command: [ "prefect", "worker", "start", "--pool", "${PREFECT_ARCHIVAL_WORKPOOL_NAME}", "--type", "docker", "--install-policy", "if-not-present", "--base-job-template", "/var/local/prefect-jobtemplate.json" ]
# ports:
# - "8081:8081" # if you want healthchecks, otherwise not necessary
networks:
- scopemarchiver_network
volumes:
- ./${PREFECT_JOB_TEMPLATE}:/var/local/prefect-jobtemplate.json
- /usr/bin/docker:/usr/bin/docker
- /var/run/docker.sock:/var/run/docker.sock
environment:
# Fixes bug in docker/requests package
- EXTRA_PIP_PACKAGES=requests==2.31.0
- PREFECT_LOGGING_LEVEL=DEBUG
- PREFECT_API_URL=https://${HOST}/archiver/prefect/api
labels:
- "traefik.enable=false"
prefect-retrieval-worker:
image: prefecthq/prefect:${PREFECT_VERSION}
restart: always
deploy:
mode: replicated
replicas: 1
command: [ "prefect", "worker", "start", "--pool", "${PREFECT_RETRIEVAL_WORKPOOL_NAME}", "--type", "docker", "--install-policy", "if-not-present", "--base-job-template", "/var/local/prefect-jobtemplate.json" ]
# ports:
# - "8081:8081" # if you want healthchecks, otherwise not necessary
networks:
- scopemarchiver_network
volumes:
- ./${PREFECT_JOB_TEMPLATE}:/var/local/prefect-jobtemplate.json
- /usr/bin/docker:/usr/bin/docker
- /var/run/docker.sock:/var/run/docker.sock
environment:
# Fixes bug in docker/requests package
- EXTRA_PIP_PACKAGES=requests==2.31.0
- PREFECT_LOGGING_LEVEL=DEBUG
- PREFECT_API_URL=https://${HOST}/archiver/prefect/api
labels:
- "traefik.enable=false"