Приложение Nuxt JS создает локально и запускается в производство с докером - PullRequest
0 голосов
/ 08 мая 2018

У меня есть проект, разработанный на nuxt js. Теперь я хочу использовать его с докером. Но по какой-то причине мне нужно собрать его на моей локальной машине Mac OS. Было бы лучше запустить npm install на локальной машине. А затем использовать его на Linux-сервере производственной среды. Можно ли выполнить эту задачу?

1 Ответ

0 голосов
/ 08 мая 2018

Конечно можно. Создайте свой проект обычным образом (через 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...