This commit is contained in:
2026-05-14 01:11:58 +08:00
parent b13870f71b
commit 5a55180b78
61 changed files with 5050 additions and 1057 deletions

View File

@@ -63,4 +63,32 @@ describe('api-server-dev env merge', () => {
},
);
});
test('空外层 shell 变量不会遮蔽本地私密配置', () => {
withTempEnvFiles(
{
'.env.local': [
'ALIYUN_OSS_BUCKET=dev-bucket',
'ALIYUN_OSS_ENDPOINT=oss-cn-shanghai.aliyuncs.com',
].join('\n'),
'.env.secrets.local': [
'ALIYUN_OSS_ACCESS_KEY_ID=local-access-key',
'ALIYUN_OSS_ACCESS_KEY_SECRET=local-access-secret',
].join('\n'),
},
(_env, tempDir) => {
const env = mergeApiServerEnv(tempDir, {
ALIYUN_OSS_BUCKET: '',
ALIYUN_OSS_ENDPOINT: ' ',
ALIYUN_OSS_ACCESS_KEY_ID: 'shell-access-key',
ALIYUN_OSS_ACCESS_KEY_SECRET: '',
});
expect(env.ALIYUN_OSS_BUCKET).toBe('dev-bucket');
expect(env.ALIYUN_OSS_ENDPOINT).toBe('oss-cn-shanghai.aliyuncs.com');
expect(env.ALIYUN_OSS_ACCESS_KEY_ID).toBe('shell-access-key');
expect(env.ALIYUN_OSS_ACCESS_KEY_SECRET).toBe('local-access-secret');
},
);
});
});