From f70da85fd7982a582d3d441b56b61490189cdea3 Mon Sep 17 00:00:00 2001 From: IceTeaXXD <13521024@std.stei.itb.ac.id> Date: Fri, 17 Nov 2023 02:48:08 +0700 Subject: [PATCH] feat: redis on docker --- Dockerfile | 5 ++--- docker-compose.yml | 10 ++++++++-- redis.ts | 4 ++-- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5f93b97..a13fbff 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,9 @@ -# Use the official Node.js image as the base image -FROM node:21.1.0 +FROM node:21-alpine -# Set the working directory in the container WORKDIR /app COPY package*.json ./ +COPY yarn.lock ./ COPY ./prisma/schema.prisma ./prisma/ COPY .env ./ diff --git a/docker-compose.yml b/docker-compose.yml index 51331bf..62beb2d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: rest-service-db: - image: postgres:latest + image: postgres:16-alpine restart: always ports: - 5432:5432 @@ -11,8 +11,13 @@ services: volumes: - "./prisma/migrations/db:/docker-entrypoint-initdb.d" + redis: + image: redis:7-alpine + ports: + - "6379:6379" + command: redis-server + rest-service: - image: node:latest build: context: ../rest-service dockerfile: Dockerfile @@ -21,3 +26,4 @@ services: restart: always depends_on: - rest-service-db + - redis diff --git a/redis.ts b/redis.ts index f372232..9d4f98a 100644 --- a/redis.ts +++ b/redis.ts @@ -5,7 +5,7 @@ dotenv.config() export const client = createClient({ socket: { - host: "127.0.0.1", - port: 6379 + host: process.env.REDIS_HOST, + port: Number(process.env.REDIS_PORT) } }) -- GitLab