This is beta.chaospott.de, an experimental deployment of chaospott.de
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

docker-compose.yml 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. version: '3.3'
  2. services:
  3. webhook:
  4. image: cryptkiddie2/webhook-docker:latest
  5. restart: always
  6. labels:
  7. - traefik.frontend.rule=Host:${WEBHOOK_DOMAIN}
  8. - traefik.port=9000
  9. - traefik.docker.network=web
  10. networks:
  11. - extern
  12. expose:
  13. - 9000
  14. volumes:
  15. - ${DATA_ROOT}/webhook/:/webhook
  16. - ${DATA_ROOT}/repo/:/repo
  17. command: [-hooks, /webhook/hooks.json, -verbose]
  18. jekyll:
  19. image: jekyll/jekyll
  20. restart: always
  21. command: [/usr/jekyll/bin/jekyll, build, --source, /repo/, --destination, /static, --watch]
  22. volumes:
  23. - ${DATA_ROOT}/repo/:/repo
  24. - ${DATA_ROOT}/static/:/static
  25. nginx:
  26. image: nginx:latest
  27. restart: always
  28. volumes:
  29. - ${DATA_ROOT}/static/:/usr/share/nginx/html
  30. - ./configs/nginx:/etc/nginx
  31. labels:
  32. - traefik.frontend.rule=Host:${DOMAIN}
  33. - traefik.port=80
  34. - traefik.docker.network=web
  35. networks:
  36. - extern
  37. expose:
  38. - 80
  39. www-redirector:
  40. image: cryptkiddie2/redirector:latest
  41. restart: always
  42. expose:
  43. - 80
  44. labels:
  45. - traefik.frontend.rule=Host:${REDIRECT_DOMAIN}
  46. - traefik.port=80
  47. - traefik.frontend.passHostHeader=true
  48. environment:
  49. - dest=https://${DOMAIN}
  50. networks:
  51. extern:
  52. networks:
  53. extern:
  54. external:
  55. name: web