Skip to content

Commit c6f1c82

Browse files
committed
create swarm compose file for api cluster
1 parent 1d4687a commit c6f1c82

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

docker-compose-api.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
version: "3.7"
2+
services:
3+
api:
4+
image: registry.generalprogramming.org/placedump:latest
5+
build: .
6+
env_file: .env
7+
networks:
8+
- publicweb
9+
restart: always
10+
deploy:
11+
labels:
12+
- traefik.enable=true
13+
- traefik.port=8000
14+
- traefik.docker.network=publicweb
15+
# Routes
16+
- traefik.frontend.rule=Host:place.owo.me
17+
- traefik.http.routers.placeapi.rule=Host(`place.owo.me`)
18+
- traefik.http.services.placeapi.loadbalancer.server.port=8000
19+
restart_policy:
20+
condition: on-failure
21+
command: "uvicorn --host 0.0.0.0 placedump.api:app"
22+
networks:
23+
publicweb:
24+
driver: overlay
25+
external: true

0 commit comments

Comments
 (0)