From ec7f910a2c9994e3a883056a5d506d4431cdb07e Mon Sep 17 00:00:00 2001 From: Petya Naydenova Ferreira Date: Wed, 9 Jul 2025 11:46:06 +0200 Subject: [PATCH] add Dockerfile.dev files for frontend and widget, to enable development with automatic rebuilds. --- docker-compose.yml | 9 ++++++--- frontend/Dockerfile.dev | 17 +++++++++++++++++ widget/Dockerfile.dev | 19 +++++++++++++++++++ 3 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 frontend/Dockerfile.dev create mode 100644 widget/Dockerfile.dev diff --git a/docker-compose.yml b/docker-compose.yml index b6db3ad..a4a233a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -46,19 +46,22 @@ services: - mongodb frontend: - build: ./frontend + build: + context: ./frontend + dockerfile: Dockerfile.dev ports: - - "3030:80" + - "3030:3001" depends_on: - web widget: build: context: ./widget + dockerfile: Dockerfile.dev args: - PIRSCH_KEY ports: - - "3031:80" + - "3031:1234" depends_on: - web diff --git a/frontend/Dockerfile.dev b/frontend/Dockerfile.dev new file mode 100644 index 0000000..d3c0d40 --- /dev/null +++ b/frontend/Dockerfile.dev @@ -0,0 +1,17 @@ +# Fetching the latest node image on apline linux +FROM node:14-alpine + +# Setting up the work directory +WORKDIR /app + +# Installing dependencies +COPY ./package.json ./ +COPY ./package-lock.json ./ +RUN npm install + +# Copying all the files in our project +COPY . . +COPY .env.docker .env + +# Building our application +CMD ["npm", "run", "start"] \ No newline at end of file diff --git a/widget/Dockerfile.dev b/widget/Dockerfile.dev new file mode 100644 index 0000000..fba7596 --- /dev/null +++ b/widget/Dockerfile.dev @@ -0,0 +1,19 @@ +# Fetching the latest node image on apline linux +FROM node:14-alpine + +# Declaring env +ARG BASE_TARGET _parent + +# Setting up the work directory +WORKDIR /app + +# Installing dependencies +COPY ./package.json ./ +COPY ./package-lock.json ./ +RUN npm install + +# Copying all the files in our project +COPY . . + +# Building our application +CMD [ "npm", "run", "start" ] \ No newline at end of file