process.env variables not available to process using DigitalOcean App Platform

Posted May 7, 2021 997 views
Node.jsReactDigitalOcean App Platform

I’ve specified environment variables in the app platform settings, made them available during build and run time, but the application doesn’t have access to them.

const API_URL = process.env.REACT_APP_API_URL;

The above is undefined, even though REACTAPPAPI_URL is specified in the settings.

Am I missing something obvious?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
2 answers

I’ve just checked, the process.env returns and empty object {}

What does your run command look like?
I was having the same issue until I changed my run command to this:

npm install -g serve
serve -s build

This makes sure node is in production mode.