胖蔡叨叨叨
你听我说

使用Docker构建egg项目

本文介绍如何通过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
赞(1) 打赏
转载请附上原文出处链接:胖蔡叨叨叨 » 使用Docker构建egg项目
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏