使用docker部署nuxt项目

2020-02-12  本文已影响0人  逍遥才子

使用docker部署nuxt项目,只需要把两个文件放置在项目根目录即可:

  1. Dockerfile
FROM node:10.15.3-alpine
MAINTAINER Huanghai
ENV NODE_ENV=production
ENV HOST 0.0.0.0
RUN mkdir -p /app
COPY . /app
WORKDIR /app
EXPOSE 3000
#此为cnpm淘宝镜像
#RUN npm config set registry https://registry.npm.taobao.org
RUN npm install
RUN npm run build
CMD ["npm", "start"]
  1. build.sh
#!/usr/bin/env bash
sudo docker build -t mynuxt .
#sudo docker rm mynuxt
sudo docker run --name mynuxt -d -p 3000:3000 mynuxt

使用步骤:

  1. 将上述两个文件放置在项目根目录
  2. 确保linux服务器已经安装docker
    如未安装,执行以下指令安装docker
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
  1. 执行./build.sh
  2. 等待结束
    备注:如果构建失败,可能是node版本有问题,更换Dockerfile的node版本即可
上一篇下一篇

猜你喜欢

热点阅读