gpt4 book ai didi

reactjs - 容器在ECS中通过react app退出

转载 作者:行者123 更新时间:2023-12-02 19:45:34 26 4
gpt4 key购买 nike

我在ECS中运行React App.docker镜像已创建并通过jenkins管道推送到ECR.ECS容器通过terraform代码创建。但是容器以代码0退出并开始一个新的容器。这成为一个循环。当我尝试使用同一图像中的命令手动创建容器时,该容器将保持 Activity 状态。当ECS EC2中使用相同的镜像时,将创建并退出容器。
当我从Cloud Watch查看日志时,我得到的日志为
来自Webpack的内容由/ app / public提供
404将回退到/

enter code here

FROM node:13.12.0-alpine

# set working directory
WORKDIR /app

# add `/app/node_modules/.bin` to $PATH
ENV PATH /app/node_modules/.bin:$PATH

# install app dependencies
COPY package.json ./
COPY package-lock.json ./
RUN npm install --silent
RUN npm install react-scripts@3.4.1 -g --silent

# add app
COPY . ./

# start app
ENTRYPOINT ["npm", "start"]

最佳答案

请添加(在docker-compose中使用)

stdin_open: true
tty: true
因为该容器以退出代码0退出。
这等效于使用 -it选项运行容器。
对于 ECS ,它应该像
在任务配置中,单击“通过JSON配置”按钮。将pseudoTerminal属性更改为true。 "pseudoTerminal": true

关于reactjs - 容器在ECS中通过react app退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63478921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com