Как обновлять сайт на nuxt.js в контейнере Docker?

Есть проект фронт на nuxt он крутится в Docker в проде.
В проект постоянно вносятся доработки, как лучше всего обновлять код в докере? Останавливать докер и билдить заново или пересобирать проект в самом докере через команду docker exec?

dockerfile   
FROM node:14-alpine

WORKDIR /usr/src/app

COPY package.json ./
COPY yarn.lock ./
RUN yarn install --frozen-lockfile
COPY . .
RUN yarn build

EXPOSE 3000

ENV NUXT_HOST=0.0.0.0
ENV NUXT_PORT=3000
CMD [ "yarn", "serve:prod" ]
  • Вопрос задан
  • 334 просмотра
Пригласить эксперта
Ответы на вопрос 2
@d-stream
Готовые решения - не подаю, но...
Можно сделать "как у взрослых": поднимать второй контейнер с новой версией и переключать трафик на него. В зависимости от типа переключения получим bluegreen либо canary deployment
Ответ написан
Комментировать
DollyPapper
@DollyPapper
Вам нужна оркестрация. Есть решения большие и сложные типа кубера, но вам вероятно подойдет docker swarm
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 янв. 2023, в 12:59
500 руб./за проект
28 янв. 2023, в 12:20
2000 руб./за проект
28 янв. 2023, в 11:27
2000 руб./за проект