首页 > 解决方案 > 无法访问 docker 内的 beanstalk env 变量以构建反应应用程序

问题描述

我正在尝试在 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 获取所有这些 env 变量并在构建之前将其附加到代码中?

标签: reactjsdockerdocker-composeenvironment-variablesamazon-elastic-beanstalk

解决方案


推荐阅读