Fix --only auth/noticeboard: OFFICE_IP unbound under set -u

In --only mode the creds file provides OFFICE_IP_CHECK, not OFFICE_IP,
so the bare ${OFFICE_IP} tripped 'set -u'. Use the same tolerant
${OFFICE_IP_CHECK:-${OFFICE_IP:-disabled}} form as cashup/hk-planner.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
jtricerolph 2026-07-02 14:11:37 +00:00
parent 95b3741d23
commit 95632f22c9

View file

@ -646,7 +646,7 @@ CENTRAL_AUTH_SECRET=${CENTRAL_AUTH_SECRET}
DOMAIN=${DOMAIN} DOMAIN=${DOMAIN}
ADMIN_EMAIL=${ADMIN_EMAIL} ADMIN_EMAIL=${ADMIN_EMAIL}
ADMIN_PASSWORD=${ADMIN_PASS} ADMIN_PASSWORD=${ADMIN_PASS}
OFFICE_IP_CHECK=${OFFICE_IP} OFFICE_IP_CHECK=${OFFICE_IP_CHECK:-${OFFICE_IP:-disabled}}
CORS_ORIGIN=https://${DOMAIN} CORS_ORIGIN=https://${DOMAIN}
SESSION_DAYS=30 SESSION_DAYS=30
SETTINGS_URL=http://10.10.10.116:3080 SETTINGS_URL=http://10.10.10.116:3080
@ -809,7 +809,7 @@ deploy_noticeboard() {
DATABASE_URL=postgresql://noticeboard:${NOTICES_DB_PASS}@10.10.10.100:5432/noticeboard_db DATABASE_URL=postgresql://noticeboard:${NOTICES_DB_PASS}@10.10.10.100:5432/noticeboard_db
CENTRAL_AUTH_SECRET=${CENTRAL_AUTH_SECRET} CENTRAL_AUTH_SECRET=${CENTRAL_AUTH_SECRET}
APP_SLUG=noticeboard APP_SLUG=noticeboard
OFFICE_IP_CHECK=${OFFICE_IP} OFFICE_IP_CHECK=${OFFICE_IP_CHECK:-${OFFICE_IP:-disabled}}
NODE_ENV=production NODE_ENV=production
AUTH_URL=http://10.10.10.101:3001 AUTH_URL=http://10.10.10.101:3001
EOF EOF