From 76bb20b186e509dcd805aac76d5fec72d6cf78d5 Mon Sep 17 00:00:00 2001 From: ChenKaiLiuG Date: Sat, 20 Dec 2025 12:16:48 +0800 Subject: [PATCH] Change to portainer ver. --- docker-stack/.env.example | 34 +++++++++++++++++++-- docker-stack/docker-compose.yml | 7 +++-- {docker => human-gpt}/.dockerignore | 0 {docker => human-gpt}/Dockerfile | 0 {docker => human-gpt}/human_reply_server.py | 0 {docker => human-gpt}/requirements.txt | 0 6 files changed, 37 insertions(+), 4 deletions(-) rename {docker => human-gpt}/.dockerignore (100%) rename {docker => human-gpt}/Dockerfile (100%) rename {docker => human-gpt}/human_reply_server.py (100%) rename {docker => human-gpt}/requirements.txt (100%) diff --git a/docker-stack/.env.example b/docker-stack/.env.example index 05ae533..83e0035 100644 --- a/docker-stack/.env.example +++ b/docker-stack/.env.example @@ -1,4 +1,34 @@ -# Cloudflare Tunnel Token +# Gitea Repository URL (替換為您的 Gitea 伺服器) +# 格式: http://gitea.example.com/username/tobiichiGPT.git +GIT_REPO_URL=http://your-gitea-server/your-username/tobiichiGPT.git + +# Git Branch (預設使用 main) +GIT_BRANCH=main + +# Container Registry (可選 - 如果要使用預建映像) +# 例如: gitea.example.com:5000 +REGISTRY_URL= + +# ======================================== +# Gitea Repository 設定 +# ======================================== +# Gitea Repository URL (格式: http://gitea.example.com/username/tobiichiGPT.git) +# 如需認證可使用: http://username:token@gitea.example.com/username/tobiichiGPT.git +GIT_REPO_URL=http://your-gitea-server/your-username/tobiichiGPT.git + +# Git Branch (預設: main) +GIT_BRANCH=main + +# ======================================== +# Container Registry (可選) +# ======================================== +# 如果已預先建置映像,填入 Registry 前綴 (例如: gitea.example.com:5000/username/) +# 留空則每次從 Gitea 即時建置 +REGISTRY_URL= + +# ======================================== +# Cloudflare Tunnel (可選) +# ======================================== # 請到 Cloudflare Zero Trust Dashboard 建立 Tunnel 並取得 Token # https://one.dash.cloudflare.com/ -CLOUDFLARE_TUNNEL_TOKEN=your-tunnel-token-here +CLOUDFLARE_TUNNEL_TOKEN= diff --git a/docker-stack/docker-compose.yml b/docker-stack/docker-compose.yml index 46be8ae..65221ec 100644 --- a/docker-stack/docker-compose.yml +++ b/docker-stack/docker-compose.yml @@ -1,9 +1,12 @@ version: '3.8' services: - # 人工回覆伺服器 + # 人工回覆伺服器 (從 Gitea 建置) human-reply-server: - build: . + image: ${REGISTRY_URL}tobiichi-gpt:latest + build: + context: ${GIT_REPO_URL}#${GIT_BRANCH:-main} + dockerfile: human-gpt/Dockerfile container_name: tobiichi-gpt ports: - "8000:8000" diff --git a/docker/.dockerignore b/human-gpt/.dockerignore similarity index 100% rename from docker/.dockerignore rename to human-gpt/.dockerignore diff --git a/docker/Dockerfile b/human-gpt/Dockerfile similarity index 100% rename from docker/Dockerfile rename to human-gpt/Dockerfile diff --git a/docker/human_reply_server.py b/human-gpt/human_reply_server.py similarity index 100% rename from docker/human_reply_server.py rename to human-gpt/human_reply_server.py diff --git a/docker/requirements.txt b/human-gpt/requirements.txt similarity index 100% rename from docker/requirements.txt rename to human-gpt/requirements.txt