Skip to content

Commit 16817a4

Browse files
committed
feat: add .env.hash volume for web app and refine environment variable filtering
1 parent 5b39b17 commit 16817a4

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ simulation: ## Start production environment in simulation mode
5151
-v $(CURDIR)/etc/supervisor:/etc/supervisor \
5252
-v $(CURDIR)/apps/api/.env:/data/apps/api/.env \
5353
-v $(CURDIR)/apps/web/.env:/data/apps/web/.env \
54+
-v $(CURDIR)/apps/web/.env.hash:/data/apps/web/.env.hash \
5455
-v $(CURDIR)/certificates:/data/certificates \
5556
-v $(CURDIR)/apps/api/configs:/data/apps/api/configs \
5657
-v $(CURDIR)/apps/api/defaults:/data/apps/api/defaults \

apps/web/start.mjs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@ dotenv.config()
88

99
function hashEnv() {
1010
const sum = createHash('sha256')
11+
// Ne hasher que les variables SESAME et npm_ qui impactent le build
1112
const env = Object.fromEntries(Object.entries(process.env).filter(
12-
([key]) => !['HOSTNAME', 'PATH'].includes(key)
13+
([key]) => key.startsWith('SESAME_') || key.startsWith('npm_')
1314
))
14-
console.log('env', env)
15+
// console.log('env', env)
1516
sum.update(JSON.stringify(env))
1617
return sum.digest('hex')
1718
}

0 commit comments

Comments
 (0)