diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 167f03c..0000000 --- a/Dockerfile +++ /dev/null @@ -1,7 +0,0 @@ -from jekyll/jekyll as builder -add web /srv/jekyll -run bundle exec jekyll build --source /srv/jekyll --destination /tmp - -from nginx:alpine -copy --from=builder /tmp /usr/share/nginx/html -copy nginx /etc/nginx diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..b3fc5a1 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,43 @@ +version: '3.3' + +services: + webhook: + image: cryptkiddie2/webhook:latest + restart: always + labels: + - "traefik.frontend.rule=Host:site.webhook.nachtigall.chaospott.de" + - "traefik.port=9000" + - "traefik.docker.network=web" + networks: + - extern + expose: + - 80 + volumes: + - /data/rasen-nein-danke.de/webhook/:/webhook + - /data/beta.chaospott.de/repo/:/repo + jekyll: + image: jekyll/jekyll + restart: always + command: ["/usr/jekyll/bin/jekyll", "build", "--source", "/repo/web", "--destination", "/static", "--watch"] + volumes: + - /data/beta.chaospott.de/repo/:/repo + - /data/beta.chaospott.de/static/:/static + nginx: + image: nginx:latest + restart: always + volumes: + - /data/beta.chaospott.de/static/:/usr/share/nginx/html + - ./nginx:/etc/nginx + labels: + - "traefik.frontend.rule=Host:beta.chaospott.de" + - "traefik.port=80" + - "traefik.docker.network=web" + networks: + - extern + expose: + - 80 + +networks: + extern: + external: + name: web