From f68b092a52aee526b7cd36a81572a10fe53b3e8d Mon Sep 17 00:00:00 2001 From: Nishka Mittal Date: Mon, 14 Oct 2024 13:01:45 -0500 Subject: [PATCH] docker file for frontend working now --- docker-compose.yml | 23 +++++++++++++++++++++++ frontend/Dockerfile | 18 ++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 docker-compose.yml create mode 100644 frontend/Dockerfile diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a5dff86 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,23 @@ +services: + frontend: + build: + context: ./frontend # Path to your front-end repository + dockerfile: Dockerfile + ports: + #- "8080:80" # Map host port to container port + - "5173:5173" + depends_on: + - backend # Ensure the backend service starts before frontend + environment: + - ASPNETCORE_ENVIRONMENT=Development + - API_URL=http://backend:80 # This points to the backend service within the Docker network + + + backend: + build: + context: . # Path to your back-end repository + dockerfile: Dockerfile + ports: + - "8080:80" # Map host port to container port + environment: + - ASPNETCORE_ENVIRONMENT=Development diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000..1aa8f86 --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,18 @@ +# Use the official Node.js image to build and run the back-end project +FROM node:18 + +# Set working directory +WORKDIR /app + +# Copy package.json and install dependencies +COPY package*.json ./ +RUN npm install + +# Copy the rest of the code +COPY . . + +# Expose the API port (e.g., 5000) +EXPOSE 5000 + +# Start the Node.js server +CMD ["npm", "run", "preview"] \ No newline at end of file