fix: make backend Docker builds reproducible

This commit is contained in:
237899745
2026-07-27 13:24:28 +08:00
parent abad4d4c16
commit 9f19fe1824
2 changed files with 15 additions and 11 deletions

View File

@@ -91,6 +91,11 @@ test('Docker 构建上下文排除依赖、环境配置和运行时数据', () =
for (const requiredEntry of ['node_modules', '.env', 'data/*', 'storage/*']) {
assert.ok(dockerIgnore.split(/\r?\n/).includes(requiredEntry), requiredEntry);
}
const dockerfile = fs.readFileSync(path.join(projectRoot, 'backend', 'Dockerfile'), 'utf8');
assert.ok(dockerfile.includes('AS dependencies'));
assert.ok(dockerfile.includes('AS runtime'));
assert.ok(dockerfile.includes('npm_config_nodedir=/usr/local'));
});
test('install.sh 生成的 Nginx server 块花括号平衡', () => {