diff --git a/Dockerfile b/Dockerfile index c2ec48c..1c0ba9c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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 diff --git a/src/routes/api/submit-email/+server.js b/src/routes/api/submit-email/+server.js index 2e881e3..3b8afbc 100644 --- a/src/routes/api/submit-email/+server.js +++ b/src/routes/api/submit-email/+server.js @@ -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'); }