diff --git a/.local/share/code-server/User/History/-2ee20f0b/UqhJ b/.local/share/code-server/User/History/-2ee20f0b/UqhJ new file mode 100644 index 00000000..df2c0838 --- /dev/null +++ b/.local/share/code-server/User/History/-2ee20f0b/UqhJ @@ -0,0 +1,35 @@ +# Stage 1: Build the React app (Frontend) +FROM node:18-slim AS frontend-build +WORKDIR /app + +# Copy all project files into the image +COPY . . + +# Install dependencies +RUN npm install + +# Build the application +RUN npm run build + +# Stage 2: Setup Nginx to serve the React App +FROM nginx:alpine AS frontend-server + +# Copy built files from builder stage to nginx +COPY --from=frontend-build /app/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 and package-lock.json +COPY package*.json ./ + +# Install dependencies +RUN npm install + +# Copy server.js from its new location +COPY src/components/server.js /app/ +EXPOSE 3001 +CMD ["node", "server.js"] diff --git a/.local/share/code-server/User/History/-2ee20f0b/entries.json b/.local/share/code-server/User/History/-2ee20f0b/entries.json new file mode 100644 index 00000000..21a66b8c --- /dev/null +++ b/.local/share/code-server/User/History/-2ee20f0b/entries.json @@ -0,0 +1 @@ +{"version":1,"resource":"vscode-remote://coder.karmaashomepage.online/home/bugattiguy527/Dockerfile","entries":[{"id":"UqhJ","timestamp":1732636530341},{"id":"obRf","timestamp":1732636548561}]} \ No newline at end of file diff --git a/.local/share/code-server/User/History/-2ee20f0b/obRf b/.local/share/code-server/User/History/-2ee20f0b/obRf new file mode 100644 index 00000000..d49762cc --- /dev/null +++ b/.local/share/code-server/User/History/-2ee20f0b/obRf @@ -0,0 +1,35 @@ +# Stage 1: Build the React app (Frontend) +FROM node:18-slim AS frontend-build +WORKDIR /app + +# Copy all project files into the image +COPY . . + +# Install dependencies +RUN npm install + +# Build the application +RUN npm run build + +# Stage 2: Setup Nginx to serve the React App +FROM nginx:alpine AS frontend-server + +# Copy built files from builder stage to nginx +COPY --from=frontend-build /app/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 and package-lock.json +COPY package*.json ./ + +# Install dependencies +RUN npm install + +# Copy server.js from its new location +COPY /home/bugattiguy527/src/components/server.js /app/src/components +EXPOSE 3001 +CMD ["node", "server.js"] diff --git a/Dockerfile b/Dockerfile index 15f5207a..d49762cc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,6 +30,6 @@ COPY package*.json ./ RUN npm install # Copy server.js from its new location -COPY src/components/server.js ./ +COPY /home/bugattiguy527/src/components/server.js /app/src/components EXPOSE 3001 CMD ["node", "server.js"]