简体   繁体   English

如何在运行时读取通过 docker-compose.yaml 文件传递​​的反应应用程序中的环境变量?

[英]How to read environment variables in react app passed through docker-compose.yaml file during run time?

I am unable to read environment variables declared in docker-compose.yml in my react app.我无法在我的 react 应用程序中读取 docker-compose.yml 中声明的环境变量。 The app is created using create-react-app该应用程序是使用 create-react-app 创建的

# docker-compose.yml

 ```
 image: sample-app
 container_name: sample-app
 restart: always
 ports:
   - "80:80"
 environment:
   REACT_APP_FIREBASE_API_KEY: "dsdsdsdsdHUXfYg5_QpQ"
   REACT_APP_FIREBASE_PROJECT_ID: "simple_project"
   REACT_APP_FIREBASE_MESSAGING_SENDER_ID: "22762762"
   REACT_APP_PRISMA_EXPRESS_URL: "http://trial.com:4000"
   REACT_APP_PYTHON_DEVELOPMENT_URL: "http://trial:4200"

 ```

The below is the config.js file in my react app.以下是我的反应应用程序中的 config.js 文件。 Here I try to read the environment variable which are passed through docker-compose.yml.在这里,我尝试读取通过 docker-compose.yml 传递的环境变量。 The actual values passed through docker-compose are not read in config.js通过 docker-compose 传递的实际值不会在 config.js 中读取

 # config.js

 ```
   export const stored_values={
    //firebase configuration
    apiKey: process.env.REACT_APP_FIREBASE_API_KEY,
    projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID,
    messagingSenderId: process.env.REACT_APP_FIREBASE_MESSAGING_SENDER_ID,
    backendURL: process.env.REACT_APP_PRISMA_EXPRESS_URL
   }

 ```

What am I doing wrong here ?我在这里做错了什么?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 docker compose with create react app procedure 未定义的环境变量 - docker compose with create react app procedure undefined environment variables 如何使用 create-react-app 在 docker-compose.yml 中传递环境变量 - How to pass environment variables in docker-compose.yml with create-react-app 如何将环境变量读入 react js 应用程序? - How to read environment variables into react js app? React process.env 无法读取 docker-compose.yml 中的环境变量 - React process.env can't read environment variables in docker-compose.yml 如何从 React App 访问 Google Cloud Run 环境变量 - How to access Google Cloud Run Environment Variables from React App 如何在构建期间将环境变量注入 React - How to inject environment variables into React during build 流行的反应问题:如何使用 docker-compose 在 Azure 中运行为 reactjs 应用程序提供服务的 docker 容器? - POPULAR REACT ISSUE : How to run docker container serving a reactjs app in Azure using docker-compose? Docker 撰写未正确复制文件以运行反应应用程序 - Docker compose not properly copying files to run react app 我们如何在 cra(createreactapp) 中在运行时传递环境或配置变量 - How can we pass environment or config variables during run time in a cra(createreactapp) 如何在docker文件中获取对我可用的docker环境变量? (使用React / JS / webpack) - How do I get the docker environment variables available to me in the docker file? (using React/JS/webpack)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM