From 36d4245770697558ebe059389c9d06bbd1cd2f9c Mon Sep 17 00:00:00 2001 From: Luke Gustafson Date: Wed, 27 Nov 2024 00:18:25 +0000 Subject: [PATCH] Commit --- .../code-server/User/History/2e659bb2/VKz9 | 31 +++++++++++++++++++ .../User/History/2e659bb2/entries.json | 2 +- docker/Dockerfile | 5 ++- 3 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 .local/share/code-server/User/History/2e659bb2/VKz9 diff --git a/.local/share/code-server/User/History/2e659bb2/VKz9 b/.local/share/code-server/User/History/2e659bb2/VKz9 new file mode 100644 index 00000000..46b00786 --- /dev/null +++ b/.local/share/code-server/User/History/2e659bb2/VKz9 @@ -0,0 +1,31 @@ +# Stage 1: Build the React app (Frontend) +FROM node:18-slim AS frontend-build +WORKDIR /app + +# Copy frontend files +COPY frontend/package*.json ./frontend/ +WORKDIR /app/frontend +RUN npm install +COPY frontend/ . +RUN npm run build + +# Stage 2: Setup Nginx to serve the React App +FROM nginx:alpine AS frontend-server +COPY --from=frontend-build /app/frontend/dist /usr/share/nginx/html +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] + +# Stage 3: Setup the Backend +FROM node:18-slim AS backend +WORKDIR /app + +# Copy package.json to /app directory +COPY backend/package*.json ./ +RUN npm install + +# Copy remaining backend files +COPY backend/ . + +# Run backend +EXPOSE 3001 +CMD ["node", "/app/src/components/server.js"] \ No newline at end of file diff --git a/.local/share/code-server/User/History/2e659bb2/entries.json b/.local/share/code-server/User/History/2e659bb2/entries.json index a26fb446..dd6d44c1 100644 --- a/.local/share/code-server/User/History/2e659bb2/entries.json +++ b/.local/share/code-server/User/History/2e659bb2/entries.json @@ -1 +1 @@ -{"version":1,"resource":"vscode-remote://coder.karmaashomepage.online/home/bugattiguy527/docker/Dockerfile","entries":[{"id":"TUF1","timestamp":1732635492973},{"id":"8otg","timestamp":1732635506681},{"id":"XU8z","source":"undoRedo.source","timestamp":1732635515769},{"id":"ars1","timestamp":1732635532917},{"id":"8UPb","timestamp":1732635628577},{"id":"gWeB","timestamp":1732635658901},{"id":"Z5sv","source":"undoRedo.source","timestamp":1732635671649},{"id":"J4VB","timestamp":1732635674581},{"id":"eNc9","timestamp":1732651223530},{"id":"qz6w","timestamp":1732666102382},{"id":"dg9u","timestamp":1732666385636},{"id":"xeWT","timestamp":1732666594049}]} \ No newline at end of file +{"version":1,"resource":"vscode-remote://coder.karmaashomepage.online/home/bugattiguy527/docker/Dockerfile","entries":[{"id":"TUF1","timestamp":1732635492973},{"id":"8otg","timestamp":1732635506681},{"id":"XU8z","source":"undoRedo.source","timestamp":1732635515769},{"id":"ars1","timestamp":1732635532917},{"id":"8UPb","timestamp":1732635628577},{"id":"gWeB","timestamp":1732635658901},{"id":"Z5sv","source":"undoRedo.source","timestamp":1732635671649},{"id":"J4VB","timestamp":1732635674581},{"id":"eNc9","timestamp":1732651223530},{"id":"qz6w","timestamp":1732666102382},{"id":"dg9u","timestamp":1732666385636},{"id":"xeWT","timestamp":1732666594049},{"id":"VKz9","timestamp":1732666699486}]} \ No newline at end of file diff --git a/docker/Dockerfile b/docker/Dockerfile index a85983e8..46b00786 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -19,8 +19,11 @@ CMD ["nginx", "-g", "daemon off;"] FROM node:18-slim AS backend WORKDIR /app -# Copy backend files +# Copy package.json to /app directory +COPY backend/package*.json ./ RUN npm install + +# Copy remaining backend files COPY backend/ . # Run backend