1 本地打包nuxt服务将以下文件上传至服务器
.nuxt
nuxt-config.js
package-lock.json
package.json
tsconfig.json
2 dockerfile 文件 (特别注意的是:node要和dev环境保持一致,否则会出问题)
FROM node:14.15.1
WORKDIR /usr/src/app
ADD ./tt-nuxt /usr/src/app
RUN npm install -g npm@7.4.2
RUN npm install
USER node
EXPOSE 3000
3 docker-compose 文件
version: "3.7"
services:
web:
build: .
volumes:
- ./tt-nuxt:/usr/src/app
- /usr/src/app/node_modules
ports:
- "3000:3000"
command: "npm run start"
restart: always
网友评论