Debug and fix Amplify environment variable access

- 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 <noreply@anthropic.com>
This commit is contained in:
Derek Slenk 2025-06-27 15:17:35 -04:00
parent 3a035e9257
commit 627da2c7ec
2 changed files with 11 additions and 5 deletions

View file

@ -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

View file

@ -24,9 +24,6 @@ const nextConfig: NextConfig = {
},
],
},
env: {
YOUTUBE_API_KEY: process.env.YOUTUBE_API_KEY || '',
},
};
export default nextConfig;