feat: 添加 frpc sidecar 容器(内网穿透,随项目自动启动)
- docker-compose.dev.yml: 新增 frpc 服务,通过 .env 环境变量配置 - deploy/frpc.Dockerfile: 基于 Alpine 构建,下载 frp 0.68.1 二进制 - deploy/frpc-entrypoint.sh: 由环境变量生成 frpc.toml 配置文件 - .env.example: 环境变量说明(占位值,不含真实凭证) - .gitignore: 忽略 .env 文件,防止敏感信息提交
This commit is contained in:
@@ -89,6 +89,23 @@ services:
|
||||
depends_on:
|
||||
- backend
|
||||
|
||||
frpc:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: deploy/frpc.Dockerfile
|
||||
container_name: ai_kb_v2_frpc
|
||||
environment:
|
||||
FRP_SERVER_ADDR: ${FRP_SERVER_ADDR}
|
||||
FRP_SERVER_PORT: ${FRP_SERVER_PORT:-7000}
|
||||
FRP_AUTH_TOKEN: ${FRP_AUTH_TOKEN}
|
||||
FRP_PROXY_NAME: ${FRP_PROXY_NAME:-qa-backend}
|
||||
FRP_LOCAL_IP: ${FRP_LOCAL_IP:-backend}
|
||||
FRP_LOCAL_PORT: ${FRP_LOCAL_PORT:-8100}
|
||||
FRP_CUSTOM_DOMAINS: ${FRP_CUSTOM_DOMAINS}
|
||||
depends_on:
|
||||
- backend
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
ai_kb_v2_mysql_data:
|
||||
ai_kb_v2_redis_data:
|
||||
|
||||
Reference in New Issue
Block a user