From 529cac053efa009eddcdb21e6d55d5d02e70d758 Mon Sep 17 00:00:00 2001 From: zj1123581321 Date: Tue, 22 Sep 2026 00:14:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20compose=20=E7=9A=84=20env=5Ffile=20?= =?UTF-8?q?=E6=8C=87=E5=90=91=20isec=20=E6=B8=B2=E6=9F=93=E6=96=87?= =?UTF-8?q?=E4=BB=B6,=E4=B8=8D=E5=86=8D=E6=8C=82=E4=BB=93=E5=86=85?= =?UTF-8?q?=E6=98=8E=E6=96=87=20[cc]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本仓的密钥已经迁进自建 Infisical,仓里的 .env 会被移走。compose 的 env_file: 只认路径、认不了环境变量,所以改成让它读 isec 提供的渲染文件。 compose 会对整份 YAML 做变量插值,env_file 的路径也在内: - 在 isec 之下:${ISEC_ENV_FILE} 解析成该仓的渲染文件路径 - 不在 isec 之下:compose 报 'required variable ISEC_ENV_FILE is missing' 直接退出,不会带着一份空配置把服务拉起来 两个方向都实测过:isec docker compose config 退出码 0; 去掉 ISEC_ENV_FILE 退出码非 0。 日常启动方式从 docker compose up 改成 isec docker compose up。 Co-Authored-By: Claude Opus 5 (1M context) Agent-Executor: cc Agent-Session: 5f6b196e-3278-4b31-8708-72459c886f39 Agent-Effort: high --- docker/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 6d3a3dd..01cf5b2 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -8,7 +8,7 @@ services: ports: - "8100:8000" env_file: - - ../.env + - "${ISEC_ENV_FILE:?这份配置由 isec 提供,请用 isec docker compose ... 启动}" volumes: - ../data:/app/data - ../logs:/app/logs