feat(devops): configure RKE2 test deployment
giteabot / giteabot (push) Canceled after 0s
giteabot backport / giteabot (push) Canceled after 0s
release-nightly-snapcraft / build-and-publish (push) Canceled after 0s
release-nightly / nightly-binary (push) Canceled after 0s
release-nightly / nightly-container (push) Canceled after 0s

Assisted-by: Codex:GPT-5
This commit is contained in:
2026-08-17 03:04:24 +08:00
parent c3fdb0ff38
commit 3a3bf9468a
10 changed files with 882 additions and 6 deletions
@@ -0,0 +1,48 @@
services:
caddy:
image: caddy:2.10-alpine
container_name: trackwalker-caddy
restart: unless-stopped
ports:
- "80:80"
- "8080:8080"
- "443:443"
- "443:443/udp"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- ./wecom-verify:/srv/wecom-verify:ro
- caddy_data:/data
- caddy_config:/config
depends_on:
- nginx
extra_hosts:
- "host.docker.internal:host-gateway"
networks:
gateway:
aliases:
- git.roncarve.com
nginx:
image: nginx:1.27-alpine
container_name: trackwalker-nginx
restart: unless-stopped
expose:
- "8080"
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
networks:
gateway:
aliases:
- nginx
app:
volumes:
caddy_data:
caddy_config:
networks:
gateway:
app:
name: trackwalker-app