Docker strapi 映像构建未完成,卡在本地主机地址
Docker build of strapi image not completing, stuck at localhost address
我正在尝试使用云托管 mongodb atlas 数据库创建我的 strapi 项目的 docker 图像。下面是我的docker文件代码
FROM strapi/base
COPY ./ ./
RUN npm install
RUN npm run build
RUN npm run start:develop
CMD ["npm","start"]
我是 运行 下面的代码来构建 docker 文件
docker build .
我没有收到任何错误,但问题是图像构建没有完成,它停留在 http://localhost:1337。我该如何解决这个问题?我附上了截图。 TIA :)
您的 RUN npm run start:develop
步骤永无止境,因为它是 运行 服务器。
您可以在 CMD
中写入该步骤并删除现有的 CMD ["npm","start"]
,也可以直接删除该步骤。这取决于你的情况。
尝试以下 Dockerfile:
FROM strapi/base
COPY ./ ./
RUN npm install
RUN npm run build
CMD ["npm","start"]
或
FROM strapi/base
COPY ./ ./
RUN npm install
RUN npm run build
CMD ["npm"," run", "start:develop]
我正在尝试使用云托管 mongodb atlas 数据库创建我的 strapi 项目的 docker 图像。下面是我的docker文件代码
FROM strapi/base
COPY ./ ./
RUN npm install
RUN npm run build
RUN npm run start:develop
CMD ["npm","start"]
我是 运行 下面的代码来构建 docker 文件
docker build .
我没有收到任何错误,但问题是图像构建没有完成,它停留在 http://localhost:1337。我该如何解决这个问题?我附上了截图。 TIA :)
您的 RUN npm run start:develop
步骤永无止境,因为它是 运行 服务器。
您可以在 CMD
中写入该步骤并删除现有的 CMD ["npm","start"]
,也可以直接删除该步骤。这取决于你的情况。
尝试以下 Dockerfile:
FROM strapi/base
COPY ./ ./
RUN npm install
RUN npm run build
CMD ["npm","start"]
或
FROM strapi/base
COPY ./ ./
RUN npm install
RUN npm run build
CMD ["npm"," run", "start:develop]