From 1967d772f9f0f098045d7d07001fde9713994b67 Mon Sep 17 00:00:00 2001 From: Christian Galo Date: Wed, 16 Apr 2025 07:30:01 +0000 Subject: [PATCH] Add configuration files for Woodpecker CI and new compose (WIP) --- .woodpecker/publish.yaml | 11 +++++++++++ compose-new.yaml | 27 +++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 .woodpecker/publish.yaml create mode 100644 compose-new.yaml diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml new file mode 100644 index 0000000..df0d658 --- /dev/null +++ b/.woodpecker/publish.yaml @@ -0,0 +1,11 @@ +when: + - event: push + branch: main + +steps: + build: + image: hugomods/hugo:base-non-root-0.145.0 + commands: + - build + volumes: + - public:/site \ No newline at end of file diff --git a/compose-new.yaml b/compose-new.yaml new file mode 100644 index 0000000..44a4ec0 --- /dev/null +++ b/compose-new.yaml @@ -0,0 +1,27 @@ +services: + site: + image: hugomods/hugo:nginx-1.27.4 + networks: + - proxy + volumes: + - public:/site + deploy: + update_config: + failure_action: rollback + order: start-first + labels: + - "traefik.enable=true" + - "traefik.http.services.apex_wiki_cafe.loadbalancer.server.port=80" + - "traefik.http.routers.apex_wiki_cafe.rule=Host(`wiki.cafe`)" + - "traefik.http.routers.apex_wiki_cafe.entrypoints=web-secure" + - "traefik.http.routers.apex_wiki_cafe.tls.certresolver=production" + - "caddy=https://wiki.cafe" + - "caddy.reverse_proxy={{upstreams 80}}" + - "caddy.tls.on_demand=" + +networks: + proxy: + external: true + +volumes: + public: \ No newline at end of file