From 320112d8a7a2894830140108d876413492467d93 Mon Sep 17 00:00:00 2001 From: Matias Date: Sun, 28 Apr 2019 10:06:11 -0300 Subject: [PATCH] Adding current deploy config --- server/Dockerfile.prod | 23 +++++++++++++++++++++++ server/docker-compose.prod.yml | 24 ++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 server/Dockerfile.prod create mode 100644 server/docker-compose.prod.yml diff --git a/server/Dockerfile.prod b/server/Dockerfile.prod new file mode 100644 index 000000000..6f2cd3865 --- /dev/null +++ b/server/Dockerfile.prod @@ -0,0 +1,23 @@ +FROM mhart/alpine-node:8 + +ENV PORT=4003 + +RUN mkdir -p /var/www/app && \ + mkdir -p /var/www/app/node_modules && \ + mkdir -p /root/.kube + +# Use app directory as current workdir +WORKDIR /var/www/app +ENV PATH /var/www/app/node_modules/.bin:$PATH +# Copy package.json to workdir +COPY package.json /var/www/app/package.json + +# Install dependencies +RUN npm install + +# Copy application code +COPY . /var/www/app +COPY ./config /root/.kube + +# Expose Port +EXPOSE $PORT diff --git a/server/docker-compose.prod.yml b/server/docker-compose.prod.yml new file mode 100644 index 000000000..b0a9490f7 --- /dev/null +++ b/server/docker-compose.prod.yml @@ -0,0 +1,24 @@ +version: '3' +services: + node: + image: aaoperationsapi-dev:v1 + build: + context: . + dockerfile: ./Dockerfile + env_file: ./.env + container_name: aaoperationsapi + tty: true + stdin_open: true + volumes: + - ./:/var/www/app + - /var/www/app/node_modules + working_dir: /var/www/app + restart: always + command: npm start + expose: + - 4003 + network_mode: webproxy +networks: + default: + external: + name: webproxy