From 70d5a5b18b9ae48a3ee1e8cb93601ce8863de274 Mon Sep 17 00:00:00 2001 From: "Nikita P. Shupeyko" Date: Wed, 21 Jun 2017 21:56:11 +0300 Subject: [PATCH] Introduce node service to production setup --- {{cookiecutter.project_slug}}/compose/node/Dockerfile | 11 +++++++++++ {{cookiecutter.project_slug}}/production.yml | 7 +++++++ 2 files changed, 18 insertions(+) create mode 100644 {{cookiecutter.project_slug}}/compose/node/Dockerfile diff --git a/{{cookiecutter.project_slug}}/compose/node/Dockerfile b/{{cookiecutter.project_slug}}/compose/node/Dockerfile new file mode 100644 index 000000000..e53fb5049 --- /dev/null +++ b/{{cookiecutter.project_slug}}/compose/node/Dockerfile @@ -0,0 +1,11 @@ +FROM node:7.10-slim + +RUN mkdir -p /app + +COPY ./package.json /app + +WORKDIR /app + +RUN npm install && npm cache clean + +ENV PATH ./node_modules/.bin/:$PATH diff --git a/{{cookiecutter.project_slug}}/production.yml b/{{cookiecutter.project_slug}}/production.yml index af54b4442..2f2b3c760 100644 --- a/{{cookiecutter.project_slug}}/production.yml +++ b/{{cookiecutter.project_slug}}/production.yml @@ -19,6 +19,7 @@ services: depends_on: - postgres - redis + - node command: /gunicorn.sh env_file: .env @@ -76,3 +77,9 @@ services: - redis command: celery -A {{cookiecutter.project_slug}}.taskapp beat -l INFO {% endif %} + + node: + extends: + service: node + file: ./dev.yml + ports: {}