Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 无法访问docker中用于生成react应用程序的beanstalk环境变量_Reactjs_Docker_Docker Compose_Environment Variables_Amazon Elastic Beanstalk - Fatal编程技术网

Reactjs 无法访问docker中用于生成react应用程序的beanstalk环境变量

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

我试图在beanstalk中部署react应用程序,但遇到了“.env”变量的问题

我在beanstalk中设置了所有必需的环境变量。react应用程序在构建过程中需要这些变量。由于建筑发生在docker内部,并且这些变量在docker内部不可访问,所以我得到了错误

我如何解决这个问题?我无法将这些变量添加到代码本身。应该在豆茎里

Dockerfile:

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