Spaces:
Sleeping
Sleeping
Upload 4 files
Browse files- Dockerfile +4 -10
- db.js +6 -1
- package.json +2 -1
Dockerfile
CHANGED
|
@@ -1,22 +1,16 @@
|
|
| 1 |
-
FROM node:
|
| 2 |
|
| 3 |
WORKDIR /app
|
| 4 |
|
| 5 |
# Install dependencies
|
| 6 |
-
COPY package.json ./
|
| 7 |
-
RUN npm
|
| 8 |
|
| 9 |
# Copy application files
|
| 10 |
COPY . .
|
| 11 |
|
| 12 |
-
#
|
| 13 |
ENV PORT=5000
|
| 14 |
-
ENV SUPABASE_URL=https://wmmcziautjlelocrprms.supabase.co
|
| 15 |
-
ENV SUPABASE_KEY=sb_publishable_G80nBYUkRqC3j2X6sevnnQ_9glfZ1dT
|
| 16 |
-
ENV SPREADSHEET_ID=1-FuEPAmLyBQFu5V3of6bY6IiF7FWiD1_-QAp0lvLCWY
|
| 17 |
-
ENV NVIDIA_API_KEY=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
|
| 18 |
-
ENV NVIDIA_MODEL=meta/llama-3.1-70b-instruct
|
| 19 |
-
|
| 20 |
EXPOSE 5000
|
| 21 |
|
| 22 |
CMD ["node", "server.js"]
|
|
|
|
| 1 |
+
FROM node:18-alpine
|
| 2 |
|
| 3 |
WORKDIR /app
|
| 4 |
|
| 5 |
# Install dependencies
|
| 6 |
+
COPY package*.json ./
|
| 7 |
+
RUN npm ci --only=production
|
| 8 |
|
| 9 |
# Copy application files
|
| 10 |
COPY . .
|
| 11 |
|
| 12 |
+
# Set default port to 5000
|
| 13 |
ENV PORT=5000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
EXPOSE 5000
|
| 15 |
|
| 16 |
CMD ["node", "server.js"]
|
db.js
CHANGED
|
@@ -1,4 +1,5 @@
|
|
| 1 |
const { createClient } = require('@supabase/supabase-js');
|
|
|
|
| 2 |
require('dotenv').config();
|
| 3 |
|
| 4 |
const supabaseUrl = process.env.SUPABASE_URL;
|
|
@@ -8,6 +9,10 @@ if (!supabaseUrl || !supabaseKey) {
|
|
| 8 |
console.error('Missing Supabase credentials in .env');
|
| 9 |
}
|
| 10 |
|
| 11 |
-
const supabase = createClient(supabaseUrl, supabaseKey
|
|
|
|
|
|
|
|
|
|
|
|
|
| 12 |
|
| 13 |
module.exports = supabase;
|
|
|
|
| 1 |
const { createClient } = require('@supabase/supabase-js');
|
| 2 |
+
const ws = require('ws');
|
| 3 |
require('dotenv').config();
|
| 4 |
|
| 5 |
const supabaseUrl = process.env.SUPABASE_URL;
|
|
|
|
| 9 |
console.error('Missing Supabase credentials in .env');
|
| 10 |
}
|
| 11 |
|
| 12 |
+
const supabase = createClient(supabaseUrl, supabaseKey, {
|
| 13 |
+
realtime: {
|
| 14 |
+
transport: ws,
|
| 15 |
+
},
|
| 16 |
+
});
|
| 17 |
|
| 18 |
module.exports = supabase;
|
package.json
CHANGED
|
@@ -18,6 +18,7 @@
|
|
| 18 |
"googleapis": "^172.0.0",
|
| 19 |
"node-cron": "^4.2.1",
|
| 20 |
"pg": "^8.21.0",
|
| 21 |
-
"socket.io": "^4.8.3"
|
|
|
|
| 22 |
}
|
| 23 |
}
|
|
|
|
| 18 |
"googleapis": "^172.0.0",
|
| 19 |
"node-cron": "^4.2.1",
|
| 20 |
"pg": "^8.21.0",
|
| 21 |
+
"socket.io": "^4.8.3",
|
| 22 |
+
"ws": "^8.18.0"
|
| 23 |
}
|
| 24 |
}
|