From cfedc89e7ef8a477156589e6be8bda7ac440d793 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 27 Oct 2022 12:03:32 -0500 Subject: [PATCH] Support Docker local development --- Dockerfile.dev | 18 ++++++++++++++++++ compose-dev.yaml | 10 ++++++++++ 2 files changed, 28 insertions(+) create mode 100644 Dockerfile.dev create mode 100644 compose-dev.yaml diff --git a/Dockerfile.dev b/Dockerfile.dev new file mode 100644 index 000000000..8d1655db0 --- /dev/null +++ b/Dockerfile.dev @@ -0,0 +1,18 @@ +FROM node:18 + +RUN apt-get update &&\ + apt-get install -y inotify-tools &&\ + # clean up apt + rm -rf /var/lib/apt/lists/* + +WORKDIR /app +ENV NODE_ENV=development + +COPY package.json . +COPY yarn.lock . +RUN yarn + +COPY . . + +ENV DEVSERVER_URL=http://0.0.0.0:3036 +CMD yarn dev \ No newline at end of file diff --git a/compose-dev.yaml b/compose-dev.yaml new file mode 100644 index 000000000..2359ac5ba --- /dev/null +++ b/compose-dev.yaml @@ -0,0 +1,10 @@ +services: + app: + build: + context: . + dockerfile: Dockerfile.dev + image: soapbox-dev + ports: + - "3036:3036" + volumes: + - .:/app \ No newline at end of file