diff --git a/.local/share/code-server/User/History/-2ee20f0b/abiG b/.local/share/code-server/User/History/-2ee20f0b/abiG new file mode 100644 index 00000000..383be340 --- /dev/null +++ b/.local/share/code-server/User/History/-2ee20f0b/abiG @@ -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"] \ No newline at end of file diff --git a/.local/share/code-server/User/History/-2ee20f0b/entries.json b/.local/share/code-server/User/History/-2ee20f0b/entries.json index 21a66b8c..20b45e85 100644 --- a/.local/share/code-server/User/History/-2ee20f0b/entries.json +++ b/.local/share/code-server/User/History/-2ee20f0b/entries.json @@ -1 +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 +{"version":1,"resource":"vscode-remote://coder.karmaashomepage.online/home/bugattiguy527/Dockerfile","entries":[{"id":"UqhJ","timestamp":1732636530341},{"id":"obRf","timestamp":1732636548561},{"id":"abiG","timestamp":1732636571673},{"id":"nkvD","timestamp":1732636588673}]} \ No newline at end of file diff --git a/.local/share/code-server/User/History/-2ee20f0b/nkvD b/.local/share/code-server/User/History/-2ee20f0b/nkvD new file mode 100644 index 00000000..f2095321 --- /dev/null +++ b/.local/share/code-server/User/History/-2ee20f0b/nkvD @@ -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 /app/src/components/server.js /app/src/components +EXPOSE 3001 +CMD ["node", "server.js"] \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index d49762cc..f2095321 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,6 +30,6 @@ COPY package*.json ./ RUN npm install # Copy server.js from its new location -COPY /home/bugattiguy527/src/components/server.js /app/src/components +COPY /app/src/components/server.js /app/src/components EXPOSE 3001 -CMD ["node", "server.js"] +CMD ["node", "server.js"] \ No newline at end of file