legends810 commited on
Commit
9ff8c85
·
verified ·
1 Parent(s): d1cd674

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -15
Dockerfile CHANGED
@@ -1,4 +1,5 @@
1
- FROM node:20.18.0
 
2
 
3
  WORKDIR /app
4
 
@@ -8,8 +9,8 @@ RUN corepack enable pnpm
8
  # Copy package files
9
  COPY package.json pnpm-lock.yaml ./
10
 
11
- # Install dependencies
12
- RUN pnpm install --prod
13
 
14
  # Copy the rest of the application
15
  COPY . .
@@ -20,15 +21,5 @@ ENV PORT=7860
20
 
21
  EXPOSE 7860
22
 
23
- # Create a simple static file server
24
- RUN echo 'const express = require("express");' > server.js && \
25
- echo 'const path = require("path");' >> server.js && \
26
- echo 'const app = express();' >> server.js && \
27
- echo 'app.use(express.static("public"));' >> server.js && \
28
- echo 'app.get("*", (req, res) => {' >> server.js && \
29
- echo ' res.sendFile(path.join(__dirname, "public", "index.html"));' >> server.js && \
30
- echo '});' >> server.js && \
31
- echo 'app.listen(process.env.PORT, () => console.log(`Server running on port ${process.env.PORT}`));' >> server.js
32
-
33
- # Start the server
34
- CMD ["node", "server.js"]
 
1
+ # Updated Dockerfile for bolt.diy - runs the actual app
2
+ FROM --platform=linux/amd64 node:20.18.0
3
 
4
  WORKDIR /app
5
 
 
9
  # Copy package files
10
  COPY package.json pnpm-lock.yaml ./
11
 
12
+ # Install dependencies (full, for dev/prod)
13
+ RUN pnpm install
14
 
15
  # Copy the rest of the application
16
  COPY . .
 
21
 
22
  EXPOSE 7860
23
 
24
+ # Start the bolt.diy app (use the repo's start script)
25
+ CMD ["pnpm", "run", "start"] # अगर repo में 'start' script नहीं है, तो 'dev' use करें: ["pnpm", "run", "dev", "--host", "0.0.0.0"]