From 09d0fff5aa24368925cebe32f27d514d19556c8c Mon Sep 17 00:00:00 2001 From: cnphpbb Date: Fri, 7 Feb 2025 17:11:13 +0800 Subject: [PATCH] up(webout): add txc stack --- webout/configs/caddy/txc-proxy.conf | 10 ++++++++++ webout/env.cfg | 4 +++- webout/txc-webout.yml | 17 +++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 webout/configs/caddy/txc-proxy.conf create mode 100644 webout/txc-webout.yml diff --git a/webout/configs/caddy/txc-proxy.conf b/webout/configs/caddy/txc-proxy.conf new file mode 100644 index 0000000..329f8cd --- /dev/null +++ b/webout/configs/caddy/txc-proxy.conf @@ -0,0 +1,10 @@ +https://48474.site { + tls moqiruyi@gmail.com + root * /www-root/site.tp229.com/public + file_server + encode zstd gzip +} + +https://www.48474.site { + redir https://48474.site permanent +} \ No newline at end of file diff --git a/webout/env.cfg b/webout/env.cfg index 6f0765d..2868f7b 100644 --- a/webout/env.cfg +++ b/webout/env.cfg @@ -1,3 +1,5 @@ #IMAGE_TAG=hub.tp229.com:3500/caddy:2.8.4 IMAGE_TAG=caddy:2.9.1 -BUILD_IMAGE_TAG=caddy:2.9.1-builder \ No newline at end of file +BUILD_IMAGE_TAG=caddy:2.9.1-builder +TXC_DEPLOY_ROOT=/data/deploy.stack +TXC_VOLUMES_ROOT=/data/volumes \ No newline at end of file diff --git a/webout/txc-webout.yml b/webout/txc-webout.yml new file mode 100644 index 0000000..7954e82 --- /dev/null +++ b/webout/txc-webout.yml @@ -0,0 +1,17 @@ +# run:: docker compose -p out-caddy --env-file ./webout/env.cfg -f ./webout/txc-webout.yml up -d + +services: + web-out: + image: ${IMAGE_TAG} + volumes: + - caddy_data:/data + - caddy_config:/config + - ${TXC_DEPLOY_ROOT}/webout/configs/caddy/txc-proxy.conf:/etc/caddy/Caddyfile + - ${TXC_VOLUMES_ROOT}/web-root:/www-root + ports: + - '443:443' + - '80:80' + container_name: web-out + restart: unless-stopped + environment: + - TZ=Asia/Shanghai \ No newline at end of file