changes to src/events/messageCreate.ts, Dockerfile, Modelfile, docker-compose.yml

This commit is contained in:
2025-05-18 16:27:40 -04:00
parent 84870cc493
commit ecf80d7432
3 changed files with 13 additions and 8 deletions

View File

@@ -1,8 +1,7 @@
FROM node:jod-alpine FROM node:jod-alpine
WORKDIR /app WORKDIR /app
COPY package.json package-lock.json ./ COPY package.json package-lock.json tsconfig.json ./
RUN npm install
COPY src/ ./src/ COPY src/ ./src/
COPY src/personality.json ./src/ RUN npm install
RUN npm run build RUN npm run build
CMD ["npm", "run", "prod"] CMD ["npm", "run", "prod"]

View File

@@ -17,9 +17,9 @@ services:
ipv4_address: ${DISCORD_IP} ipv4_address: ${DISCORD_IP}
volumes: volumes:
- discord:/app/data - discord:/app/data
- ./src:/app/src # Mount src/ to ensure personality.json is available - ./src:/app/src
redis: redis:
image: redis:alpine # Use alpine for smaller footprint image: redis:alpine
container_name: redis container_name: redis
restart: always restart: always
networks: networks:

View File

@@ -16,10 +16,16 @@ const client = new Client({
] ]
}) })
// Initialize Redis connection
export const redis = createClient({ export const redis = createClient({
url: `redis://${Keys.redisHost}:${Keys.redisPort}`, url: `redis://${Keys.redisHost}:${Keys.redisPort}`,
}) socket: {
reconnectStrategy: (retries) => Math.min(retries * 100, 3000),
},
});
redis.on('error', (err) => console.log(`Redis error: ${err}`));
redis.on('connect', () => console.log('Redis connected'));
redis.connect().catch((err) => console.log(`Redis connection failed: ${err}`));
// Initialize Ollama connection // Initialize Ollama connection
export const ollama = new Ollama({ export const ollama = new Ollama({