Делюсь некоторыми конфигурациями докеров, которые я использовал в некоторых своих личных проектах.

Файл Docker

FROM node:8.11.3
WORKDIR /app
COPY package.json /app
COPY . /app
RUN npm install
RUN npm run build-server
CMD npm run start

docker-compose.yml

servicename:
build: .
ports:
- "7777:7777"
environment:
- SOMEENV=secretkeygoeshere

В приведенном выше файле замените «имя службы» на то, что вы хотите назвать службой.

.dockerignore

node_modules
.env
npm-debug.log

Чтобы построить образ

docker-compose build

Чтобы запустить образ

docker-compose up

Хотелось бы получить обратную связь. Спасибо.