【发布时间】:2020-07-23 07:50:29
【问题描述】:
我对聪明的云和 docker 都是新手。我想用 nginx 创建一个在 docker 上运行的应用程序并对聪明的云做出反应。但是,每次我推送到智能云时,部署都失败了 错误信息:
0.0.0.0:8080 上还没有任何监听。如果此消息后部署失败,请更新您的配置并重新部署。
我的 docker-compose 文件:
version: '3.7'
services:
front:
container_name: front
build:
context: .
dockerfile: Dockerfile
volumes:
- '.:/app'
- '/app/node_modules'
ports:
- 8080:80
labels:
NAME: "App Front"
networks:
- app-network
environment:
- CHOKIDAR_USEPOLLING=true
expose:
- 8080
networks:
app-network:
driver: bridge
Dockerfile 的内容
FROM node:alpine as builder
WORKDIR /app
COPY . ./
RUN yarn install
RUN yarn run build
FROM nginx:alpine
COPY docker/nginx/nginx.conf /etc/nginx/conf.d/default.conf
COPY --from=builder /app/build /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
【问题讨论】:
标签: docker deployment dockerfile