Есть простой Dockerfile, который собирает проект
FROM node:8
WORKDIR /web
COPY package.json yarn.lock ./
RUN yarn
COPY . ./
RUN yarn build
yarn build
вывалит в /web/dist статику сайта.
Насколько я понимаю, нужно теперь сделать ещё один контейнер с nginx и через volume подключить к нему папку со статикой, но только как тогда сделать, чтобы контейнер не выключился сразу после запуска? Команды-то в нём нет...
Или всё-таки нужно поставить nginx в этот контейнер и после сборки использовать его же для раздачи сайта? Это не будет противоречить философии Docker'а, что каждый контейнер должен выполнять свою задачу?