From e2736d1c10742df6c905ab31998e984b7dda129f Mon Sep 17 00:00:00 2001 From: Wilkozx Date: Sun, 4 Aug 2024 18:49:28 +0100 Subject: [PATCH] containerized project --- backend/Dockerfile | 13 +++++++++++++ docker-compose.yml | 21 +++++++++++++++++++++ frontend/Dockerfile | 13 +++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 backend/Dockerfile create mode 100644 docker-compose.yml create mode 100644 frontend/Dockerfile diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..8b264d8 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,13 @@ +FROM node:14.15.4 + +WORKDIR /app + +COPY package.json package-lock.json ./ + +RUN npm install + +COPY . . + +EXPOSE 5000 + +CMD ["node", "index.js"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..bac11d6 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,21 @@ +services: + backend: + build: + context: ./backend + dockerfile: Dockerfile + working_dir: /app + ports: + - "5000:5000" + volumes: + - ./backend:/app + + frontend: + build: + context: ./frontend + dockerfile: Dockerfile + ports: + - "3000:3000" + volumes: + - ./frontend:/app + - ./frontend:/node_modules + diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000..5331682 --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,13 @@ +FROM node:14.15.4 + +WORKDIR /app + +COPY package.json package-lock.json ./ + +RUN npm install + +COPY . . + +EXPOSE 3000 + +CMD ["npm", "start"] \ No newline at end of file