本文介绍如何通过Docker构建部署一个egg服务。下文介绍如何通过docker-compose部署egg。
查看原文
创建DockerFile文件
FROM node:14
LABEL author="caihaifei@enjoytoday.cn"
WORKDIR /app
COPY package.json /app/package.json
RUN npm config set registry https://registry.npm.taobao.org
RUN npm i
COPY . /app
EXPOSE 800
CMD npm run start
创建docker-compose.yml
version: '2'
services:
node:
build: .
ports:
- "8080:8080"
networks:
- nodeapp-network
depends_on:
- mongodb
volumes:
- /data/egg-app:/app
mongodb:
image: mongo:lastest
networks:
- nodeapp-network
networks:
nodeapp-network:
driver: bridge
编辑镜像并启动容器
# docker-compose up -d
# 可以通过docker ps -a查看容器运行状态
# docker ps -a
