Fix Dockerfile env variables

This commit is contained in:
Gus Ruben 2025-07-21 10:41:26 -04:00
parent 6bec7e3ad7
commit b9ca931ca3
2 changed files with 11 additions and 4 deletions

View file

@ -13,10 +13,15 @@ RUN npm ci
# Copy source code
COPY . .
# Set placeholder environment variables for build
ENV AIRTABLE_API_KEY=""
ENV AIRTABLE_BASE_ID=""
ENV AIRTABLE_TABLE_NAME=""
# Build arguments for environment variables
ARG AIRTABLE_API_KEY=""
ARG AIRTABLE_BASE_ID=""
ARG AIRTABLE_TABLE_NAME=""
# Set environment variables from build args
ENV AIRTABLE_API_KEY=$AIRTABLE_API_KEY
ENV AIRTABLE_BASE_ID=$AIRTABLE_BASE_ID
ENV AIRTABLE_TABLE_NAME=$AIRTABLE_TABLE_NAME
# Build the application
RUN npm run build

View file

@ -2,6 +2,8 @@ import Airtable from 'airtable';
import { json } from '@sveltejs/kit';
import { AIRTABLE_API_KEY, AIRTABLE_BASE_ID, AIRTABLE_TABLE_NAME } from '$env/static/private';
console.log(AIRTABLE_API_KEY, AIRTABLE_BASE_ID, AIRTABLE_TABLE_NAME);
if (!AIRTABLE_API_KEY || !AIRTABLE_BASE_ID) {
console.warn('Airtable environment variables not configured, email saving will be skipped');
}