【发布时间】:2021-02-19 12:32:54
【问题描述】:
我正在尝试在 AWS 弹性 beantalk 上使用 docker 托管一个反应应用程序。应用程序在本地工作,我也尝试创建一个本地 docker 映像并运行它,它工作正常。 但是,通过使用 AWS 控制台将代码上传为 zip 进行托管时,EB 实例进入“无数据”或“无效状态”,发布无法在该实例上执行任何操作,甚至无法退出日志强>。任何建议都会有所帮助。
这是一个简单的反应应用程序。
DockerFile 内容:
FROM node:13.13
# Create app directory
WORKDIR /usr/src/app
# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package*.json ./
RUN npm install
# If you are building your code for production
# RUN npm ci --only=production
ENV NODE_ENV=production
# Bundle app source
COPY . .
EXPOSE 3000
CMD [ "npm", "start" ]
包中的启动命令
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build"
}
【问题讨论】:
标签: reactjs amazon-web-services docker dockerfile amazon-elastic-beanstalk