После деплоя на google cloud переменная окружения становиться undefined
Прошу помощи с переменными окружения и деплоем на google cloud.
Есть create-react-app проект, в корне .env файл, в котором определяю переменную REACT_APP_API_URL = api.some.url.
В приложении использую следующим образом:
const apiUrl = process.env.REACT_APP_API_URL;
...
<a id="google-button" href={`${apiUrl}/auth/google/authorize?state=app.some.url`}>Sign in</a>
Здесь app.some.url - адрес проекта.
Содержимое файла Dockerfile
FROM node:12-slim
WORKDIR /usr/src/app
ENV apiUrl=api.some.url
COPY package*.json ./
COPY . ./
RUN npm install -g serve
RUN npm install --only=production
RUN npm run build
EXPOSE 5000
CMD ["serve", "-s", "build"]
Для создания билда спользую docker build -t projectName .
Для запуска билда docker run -p 4680:5000 -d projectName
CСсылка имеет вид api.some.url/auth/google/authorize?state=app.some.url, пока дело не доходит до деплоя на google cloud.
Для деплоя использую скрипт:
gcloud builds submit --tag gcr.io/voice-to-text/vtt-app
gcloud run deploy vs-app --image gcr.io/voice-to-text/vtt-app \
--platform managed \
--memory=1Gi \
--max-instances=1 \
--region=europe-north1
$SHELL
В итоге после деплоя ссылка вместо api.some.url/auth/google/authorize?state=app.some.url превращается в app.some.url/undefined/auth/google/authorize?state=app.some.url
Подскажите, что не так в коде и чего не хватает.
Заранее благодарю за ликбез.