From 627da2c7eca17cab3c2d31bff487f961dc91be29 Mon Sep 17 00:00:00 2001 From: Derek Slenk Date: Fri, 27 Jun 2025 15:17:35 -0400 Subject: [PATCH] Debug and fix Amplify environment variable access MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add debugging commands to check environment variables - Improve .env.production file creation logic - Remove env config from next.config.ts to avoid conflicts 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- amplify.yml | 13 +++++++++++-- next.config.ts | 3 --- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/amplify.yml b/amplify.yml index f085d85..7701fe3 100644 --- a/amplify.yml +++ b/amplify.yml @@ -4,10 +4,19 @@ frontend: preBuild: commands: - npm ci + - echo "Checking for environment variables..." + - printenv | grep YOUTUBE || echo "No YOUTUBE env vars found" + - echo "YOUTUBE_API_KEY value length:" $(echo -n "$YOUTUBE_API_KEY" | wc -c) build: commands: - - echo "YOUTUBE_API_KEY=$YOUTUBE_API_KEY" >> .env.production - - env | grep YOUTUBE_API_KEY || echo "YOUTUBE_API_KEY not found in environment" + - | + if [ ! -z "$YOUTUBE_API_KEY" ]; then + echo "YOUTUBE_API_KEY=$YOUTUBE_API_KEY" >> .env.production + echo "Created .env.production with YOUTUBE_API_KEY" + else + echo "WARNING: YOUTUBE_API_KEY is not set in environment" + fi + - cat .env.production 2>/dev/null || echo "No .env.production file" - npm run build artifacts: baseDirectory: .next diff --git a/next.config.ts b/next.config.ts index 4259001..f20d813 100644 --- a/next.config.ts +++ b/next.config.ts @@ -24,9 +24,6 @@ const nextConfig: NextConfig = { }, ], }, - env: { - YOUTUBE_API_KEY: process.env.YOUTUBE_API_KEY || '', - }, }; export default nextConfig;