diff --git a/Dockerfile b/Dockerfile index c6507ff..408a62d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,10 @@ -FROM quay.io/qasimtech/mega-bot:latest +# Use Node.js 18 base image (works on amd64 + arm64) +FROM node:18-bullseye -RUN git clone https://github.com/GlobalTechInfo/MEGA-AI /root/mega && \ - rm -rf /root/mega/.git +WORKDIR /app + +COPY . . -WORKDIR /root/mega RUN npm install || yarn install EXPOSE 5000 diff --git a/index.js b/index.js index 97a15e6..dc546c8 100644 --- a/index.js +++ b/index.js @@ -50,7 +50,7 @@ figlet( import rateLimit from 'express-rate-limit' const app = express() -const port = process.env.PORT || 5000 +const port = process.env.PORT || 3000 const __filename = fileURLToPath(import.meta.url) const __dirname = path.dirname(__filename) @@ -58,6 +58,7 @@ const __dirname = path.dirname(__filename) app.use(express.static(path.join(__dirname, 'assets'))) app.use(bodyParser.json()) app.use(bodyParser.urlencoded({ extended: true })) +app.set('trust proxy', 1); // trust first proxy const homeLimiter = rateLimit({ windowMs: 15 * 60 * 1000, // 15 minutes