From 1fd7b595f865d1cca4070cfd6975bbe0601348b7 Mon Sep 17 00:00:00 2001 From: Luke Gustafson Date: Wed, 27 Nov 2024 00:24:25 +0000 Subject: [PATCH] Commit --- .../code-server/User/History/2e659bb2/Ksxv | 31 ++++++++++++++++++ .../code-server/User/History/2e659bb2/KzCQ | 32 +++++++++++++++++++ .../code-server/User/History/2e659bb2/YYfg | 32 +++++++++++++++++++ .../code-server/User/History/2e659bb2/YyhO | 31 ++++++++++++++++++ .../User/History/2e659bb2/entries.json | 2 +- .../code-server/User/History/2e659bb2/fABD | 31 ++++++++++++++++++ .../code-server/User/History/2e659bb2/fk8j | 32 +++++++++++++++++++ docker/Dockerfile | 3 +- .../src/package-lock.json | 0 package.json => frontend/src/package.json | 0 10 files changed, 191 insertions(+), 3 deletions(-) create mode 100644 .local/share/code-server/User/History/2e659bb2/Ksxv create mode 100644 .local/share/code-server/User/History/2e659bb2/KzCQ create mode 100644 .local/share/code-server/User/History/2e659bb2/YYfg create mode 100644 .local/share/code-server/User/History/2e659bb2/YyhO create mode 100644 .local/share/code-server/User/History/2e659bb2/fABD create mode 100644 .local/share/code-server/User/History/2e659bb2/fk8j rename package-lock.json => frontend/src/package-lock.json (100%) rename package.json => frontend/src/package.json (100%) diff --git a/.local/share/code-server/User/History/2e659bb2/Ksxv b/.local/share/code-server/User/History/2e659bb2/Ksxv new file mode 100644 index 00000000..64b9ff39 --- /dev/null +++ b/.local/share/code-server/User/History/2e659bb2/Ksxv @@ -0,0 +1,31 @@ +# Stage 1: Build the React app (Frontend) +FROM node:18-slim AS frontend-build +WORKDIR /app +COPY . . + +# 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 +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/KzCQ b/.local/share/code-server/User/History/2e659bb2/KzCQ new file mode 100644 index 00000000..ec80fbdf --- /dev/null +++ b/.local/share/code-server/User/History/2e659bb2/KzCQ @@ -0,0 +1,32 @@ +# Stage 1: Build the React app (Frontend) +FROM node:18-slim AS frontend-build +WORKDIR /app +COPY . . + +# 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 ./app +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/YYfg b/.local/share/code-server/User/History/2e659bb2/YYfg new file mode 100644 index 00000000..88e2130e --- /dev/null +++ b/.local/share/code-server/User/History/2e659bb2/YYfg @@ -0,0 +1,32 @@ +# Stage 1: Build the React app (Frontend) +FROM node:18-slim AS frontend-build +WORKDIR /app +COPY . . + +# 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/YyhO b/.local/share/code-server/User/History/2e659bb2/YyhO new file mode 100644 index 00000000..fcf9b5bb --- /dev/null +++ b/.local/share/code-server/User/History/2e659bb2/YyhO @@ -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 + +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 86c0ef76..984a894f 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},{"id":"VKz9","timestamp":1732666699486},{"id":"ohj0","timestamp":1732666756338}]} \ 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},{"id":"ohj0","timestamp":1732666756338},{"id":"YYfg","timestamp":1732666912166},{"id":"fk8j","source":"undoRedo.source","timestamp":1732666929490},{"id":"KzCQ","timestamp":1732666932302},{"id":"Ksxv","timestamp":1732666980583},{"id":"YyhO","timestamp":1732667021083},{"id":"fABD","timestamp":1732667045735}]} \ No newline at end of file diff --git a/.local/share/code-server/User/History/2e659bb2/fABD b/.local/share/code-server/User/History/2e659bb2/fABD new file mode 100644 index 00000000..448bc20a --- /dev/null +++ b/.local/share/code-server/User/History/2e659bb2/fABD @@ -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 frontend/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/fk8j b/.local/share/code-server/User/History/2e659bb2/fk8j new file mode 100644 index 00000000..cf5af50a --- /dev/null +++ b/.local/share/code-server/User/History/2e659bb2/fk8j @@ -0,0 +1,32 @@ +# Stage 1: Build the React app (Frontend) +FROM node:18-slim AS frontend-build +WORKDIR /app +COPY . . + +# 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/docker/Dockerfile b/docker/Dockerfile index cf5af50a..448bc20a 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,7 +1,6 @@ # Stage 1: Build the React app (Frontend) FROM node:18-slim AS frontend-build WORKDIR /app -COPY . . # Copy frontend files COPY frontend/package*.json ./frontend/ @@ -21,7 +20,7 @@ FROM node:18-slim AS backend WORKDIR /app # Copy package.json to /app directory -COPY backend/package*.json ./ +COPY frontend/package*.json ./ RUN npm install # Copy remaining backend files diff --git a/package-lock.json b/frontend/src/package-lock.json similarity index 100% rename from package-lock.json rename to frontend/src/package-lock.json diff --git a/package.json b/frontend/src/package.json similarity index 100% rename from package.json rename to frontend/src/package.json