你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

使用Docker构建egg项目

2021/12/14 21:16:31

本文介绍如何通过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