Nuxt JS应用程序在本地构建并使用Docker开始生产



我有一个在nuxt js上开发的项目。现在我想将它与 docker 一起使用。但是出于某种原因,我需要在我的本地mac os机器上构建它。最好在本地计算机上运行npm install。然后在生产环境的Linux服务器上使用它。这个任务能完成吗?

当然可以。正常构建项目(通过npm install(,然后在项目目录中编写如下Dockerfile

FROM node:7.8.0-alpine
# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# Install app dependencies
RUN apk update && apk upgrade && apk add git
# Copy your already built project files inside image
COPY . .
ENV HOST 0.0.0.0
EXPOSE 3000
# start command
CMD [ "npm", "start" ]

确保您的 Dockerfile 位于您通常运行npm start的项目根目录中。

然后,为了使用您的项目创建图像,只需执行以下操作:

$ docker build -t myapp .

并运行它:

$ docker run -it -p 3000:3000 myapp

最新更新