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