-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathstack.yml
More file actions
33 lines (33 loc) · 1002 Bytes
/
stack.yml
File metadata and controls
33 lines (33 loc) · 1002 Bytes
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
services:
doc2md:
image: felipefontoura/doc2md:latest
networks:
- network_public
environment:
- OPENAI_API_KEY=sk-xxx
- LLM_MODEL=gpt-4o-mini
- WORKERS=4 # (2 x num_cores) + 1
- TIMEOUT=0
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.role == manager
resources:
limits:
cpus: "0.5"
memory: 760M
labels:
- traefik.enable=true
- traefik.http.routers.doc2md.rule=Host(`api.doc2md.website.com`)
- traefik.http.routers.doc2md.entrypoints=websecure
- traefik.http.routers.doc2md.tls.certresolver=letsencryptresolver
- traefik.http.routers.doc2md.priority=1
- traefik.http.routers.doc2md.service=doc2md
- traefik.http.services.doc2md.loadbalancer.server.port=5000
- traefik.http.services.doc2md.loadbalancer.passHostHeader=true
networks:
network_public:
name: network_public
external: true