Server/Infta 3

Discord Bot 무료배포

간단하게 슬래시커맨드를 사용할 수 있는 디스코드 봇을 만들었다.https://github.com/Juzdalua/JuniWorld_bot GitHub - Juzdalua/JuniWorld_bot: Create discord bot with my friendsCreate discord bot with my friends. Contribute to Juzdalua/JuniWorld_bot development by creating an account on GitHub.github.com Vercel은 서버리스로 NestJS를 배포할 수 있다.응답이 없으면 서버가 죽는게 서버리스인데, 디스코드 봇은 client.login처럼 소켓 방식으로 봇이 길드 채널에 입장하고 수신을 대기한다. 서버리스에서는 봇이 입장 ..

Server/Infta 2025.06.16

Docker) Connect redis container with another container

docker 네트워크에서 bridge는 default 연결고리이다. 새로 브릿지를 만들어서 사용해도 되지만 기본 브릿지도 컨테이너간 연결을 해보자. docker network ls 레디스 컨테이너 실행 # 이미지 다운로드 docker pull redis # 실행 docker run -p=6379:6379 --name=redis --net=bridge redis # ip 확인 docker inspect redis | grep IPAdress 나는 redis://172.17.0.2:6379에 연결하면 된다. API 컨테이너 실행 # 이미지 실행 docker run --net=bridge --name=api -p=3000:3000 --env-file ./.env api

Server/Infta 2023.08.02

Docker) NestJs와 연결하기

Dockerfile 작성 FROM node:18 # 노드 버전 RUN mkdir -p /var/www/api # 이미지 빌드시 폴더 생성 위치(리눅스 기준) WORKDIR /var/www/api # 실행 위치 COPY . . # 소스위치(현재위치) 데스티네이션위치 RUN yarn global add pm2 # 실행명령어 순차 나열 RUN yarn RUN yarn build EXPOSE 3000 # 포트 CMD ["node", "dist/main.js"] # 실행할 명령어 .dockerignore 작성 .git node_modules Dockerfile dist .env CLI 입력 (--env-file [파일] 명령어는 .env파일을 환경변수로 사용한다.) docker build . -t [NAME] #..

Server/Infta 2023.08.01