diff --git a/stacks/vieter.yml b/stacks/vieter.yml new file mode 100644 index 0000000..44537ee --- /dev/null +++ b/stacks/vieter.yml @@ -0,0 +1,33 @@ +version: '3' + +services: + app: + image: 'chewingbever/vieter:dev' + + deploy: + mode: 'replicated' + replicas: 1 + placement: + constraints: + - 'node.labels.class==admin' + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.pieter.rule=Host(`arch.r8r.be`)' + - 'traefik.http.routers.pieter.tls=true' + - 'traefik.http.routers.pieter.tls.certresolver=letsEncrypt' + - 'traefik.http.services.pieter.loadbalancer.server.port=8000' + + environment: + - 'API_KEY' + networks: + - 'public' + volumes: + - 'data:/data' + +networks: + public: + external: true + +volumes: + data: +