Reactjs 无法访问docker中用于生成react应用程序的beanstalk环境变量
我试图在beanstalk中部署react应用程序,但遇到了“.env”变量的问题 我在beanstalk中设置了所有必需的环境变量。react应用程序在构建过程中需要这些变量。由于建筑发生在docker内部,并且这些变量在docker内部不可访问,所以我得到了错误 我如何解决这个问题?我无法将这些变量添加到代码本身。应该在豆茎里 Dockerfile:Reactjs 无法访问docker中用于生成react应用程序的beanstalk环境变量,reactjs,docker,docker-compose,environment-variables,amazon-elastic-beanstalk,Reactjs,Docker,Docker Compose,Environment Variables,Amazon Elastic Beanstalk,我试图在beanstalk中部署react应用程序,但遇到了“.env”变量的问题 我在beanstalk中设置了所有必需的环境变量。react应用程序在构建过程中需要这些变量。由于建筑发生在docker内部,并且这些变量在docker内部不可访问,所以我得到了错误 我如何解决这个问题?我无法将这些变量添加到代码本身。应该在豆茎里 Dockerfile: FROM node:11.10 WORKDIR /app COPY . /app RUN yarn EXPOSE 8080 run yarn
FROM node:11.10
WORKDIR /app
COPY . /app
RUN yarn
EXPOSE 8080
run yarn build
CMD [ "yarn", "start"]
还有什么方法可以从beanstalk获取所有这些环境变量,并在构建之前将其附加到代码中?尝试像这样添加args指令:
services:
webapp:
build:
args:
ARG1: $ARG1
.env
示例:
ARG1=value
尝试按如下方式添加args指令:
services:
webapp:
build:
args:
ARG1: $ARG1
.env
示例:
ARG1=value