From c6534ff996350bbf2e6f601e4445c3ccff12a4b4 Mon Sep 17 00:00:00 2001 From: N0str Date: Mon, 20 Apr 2020 00:04:05 +0300 Subject: [PATCH] Implement development docker support --- docker-compose.dev.yml | 14 ++++++++++++++ docker/Dockerfile.dev | 16 ++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 docker-compose.dev.yml create mode 100644 docker/Dockerfile.dev diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 0000000..5b5b381 --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,14 @@ +version: "3.2" +services: + docs: + build: + dockerfile: "docker/Dockerfile.dev" + context: . + user: "node" + volumes: + - ./:/usr/src/app + - /usr/src/app/node_modules + ports: + - "3000:3000" + stdin_open: true + tty: true diff --git a/docker/Dockerfile.dev b/docker/Dockerfile.dev new file mode 100644 index 0000000..4eaaaef --- /dev/null +++ b/docker/Dockerfile.dev @@ -0,0 +1,16 @@ +FROM node:10-alpine as builder + +WORKDIR /usr/src/app +RUN apk add --no-cache git gcc g++ python make musl-dev + +COPY package.json yarn.lock ./ + +RUN yarn install + +FROM node:10-alpine + +WORKDIR /usr/src/app + +COPY --from=builder /usr/src/app/node_modules ./node_modules + +CMD ["yarn", "start:dev"]