perf: preserve Docker npm cache - version bumps only touch version.txt, not package.json
continuous-integration/webhook Deploy concluído (VPS4)

This commit is contained in:
VPS 4 Deploy Agent
2026-05-30 16:00:18 +02:00
parent 653654cad4
commit 7f9381169f
3 changed files with 14 additions and 13 deletions
+7 -2
View File
@@ -500,8 +500,13 @@ app.get('/login', (req, res) => {
// Função utilitária de Cache Buster
async function serveHtmlWithCacheBuster(res, filePath) {
try {
const pkg = require('./package.json');
const APP_VERSION = pkg.version || Date.now();
// Lê version.txt (não package.json) para não ter cache-miss no Docker a cada deploy
let APP_VERSION;
try {
APP_VERSION = (await fs.readFile(path.join(__dirname, 'version.txt'), 'utf8')).trim();
} catch (_) {
APP_VERSION = require('./package.json').version || Date.now();
}
let content = await fs.readFile(filePath, 'utf8');
// Injeta versão em tags de script e css