분류 전체보기
-
docker-compose.ymlversion: '3.8'services: redis: image: redis:latest # 최신 Redis 이미지를 사용 container_name: redis-container # 컨테이너 이름을 'redis-container'로 지정 ports: - "6379:6379" # 로컬의 6379 포트를 Redis 컨테이너의 6379 포트에 매핑 volumes: - redis_data:/data # 로컬의 'redis_data' 볼륨을 컨테이너의 /data 디렉토리에 매핑하여 데이터 영속성 유지 environment: REDIS_PASSWORD: 비밀번호 # Redis 서버에 접근할 때 사용할 비밀번호 환경 ..
Redis - docker compose 파일로 redis 디비 실행하기docker-compose.ymlversion: '3.8'services: redis: image: redis:latest # 최신 Redis 이미지를 사용 container_name: redis-container # 컨테이너 이름을 'redis-container'로 지정 ports: - "6379:6379" # 로컬의 6379 포트를 Redis 컨테이너의 6379 포트에 매핑 volumes: - redis_data:/data # 로컬의 'redis_data' 볼륨을 컨테이너의 /data 디렉토리에 매핑하여 데이터 영속성 유지 environment: REDIS_PASSWORD: 비밀번호 # Redis 서버에 접근할 때 사용할 비밀번호 환경 ..
2024.08.15 -
개요아....... 글 80% 작성 완료했는데 날아가서 새로 써야하네요.... 정말 속상합니다....한 서버에서 여러 프로젝트를 돌려야 하는데 각 서브 도메인마다 ssl 인증 관리를 해주어야 해서 열심히 삽질을 한 결과Nginx Proxy Manager(이하 npm, js 패키지 매니저 아님)를 사용하는게 가장 쉽고 편하다는 것을 깨닫게 되었다.그리하여 docker compose를 사용하여 npm을 컨테이너로 실행하고 서브도메인별로 ssl 인증을 받는 과정을 정리해본다.서버 디렉토리 구조.ssh├── nginx│ └── docker-compose.yml├── project1│ └── docker-compose.yml└── project2 └── index.jsnginx/docker-co..
Docker - Nginx Proxy Manager(npm) Docker로 실행하기개요아....... 글 80% 작성 완료했는데 날아가서 새로 써야하네요.... 정말 속상합니다....한 서버에서 여러 프로젝트를 돌려야 하는데 각 서브 도메인마다 ssl 인증 관리를 해주어야 해서 열심히 삽질을 한 결과Nginx Proxy Manager(이하 npm, js 패키지 매니저 아님)를 사용하는게 가장 쉽고 편하다는 것을 깨닫게 되었다.그리하여 docker compose를 사용하여 npm을 컨테이너로 실행하고 서브도메인별로 ssl 인증을 받는 과정을 정리해본다.서버 디렉토리 구조.ssh├── nginx│ └── docker-compose.yml├── project1│ └── docker-compose.yml└── project2 └── index.jsnginx/docker-co..
2024.08.14 -
프로젝트 개요프로젝트 이름: 🛎️ Discord Github NotificationGithub repository urlGithub marketplace url프로젝트 설명이 프로젝트는 GitHub Action을 통해 GitHub에서 발생하는 다양한 이벤트(예: Pull Request 생성, 이슈 생성 등)를 Discord 채널 알림으로 전송하는 프로세스를 단순화해주는 서비스입니다.이 Action을 사용하면 중요한 개발 이벤트를 놓치지 않고 바로 Discord에서 확인할 수 있습니다!이 Action은 커스텀 알림 메시지를 지원하며, 한국어 🇰🇷와 영어 🇬🇧 중 원하는 언어로 알림을 받을 수 있습니다.👤 개발자: 김채민(Aleph Kim)🔧 주요 기능📝 PR 알림Pull Request 생성,..
Github - 디스코드 깃허브 알림 action(Discord Github Notification) 설명서프로젝트 개요프로젝트 이름: 🛎️ Discord Github NotificationGithub repository urlGithub marketplace url프로젝트 설명이 프로젝트는 GitHub Action을 통해 GitHub에서 발생하는 다양한 이벤트(예: Pull Request 생성, 이슈 생성 등)를 Discord 채널 알림으로 전송하는 프로세스를 단순화해주는 서비스입니다.이 Action을 사용하면 중요한 개발 이벤트를 놓치지 않고 바로 Discord에서 확인할 수 있습니다!이 Action은 커스텀 알림 메시지를 지원하며, 한국어 🇰🇷와 영어 🇬🇧 중 원하는 언어로 알림을 받을 수 있습니다.👤 개발자: 김채민(Aleph Kim)🔧 주요 기능📝 PR 알림Pull Request 생성,..
2024.08.09 -
개요매일 정오에 이번 달 aws 요금이 얼마나 나왔는지 알려주는 봇을 만드는 과정이다.친절하게 한화로도 알려주게끔 만들었다.무분별한 수정과 배포를 환영합니다.준비물1. ssh 접속이 가능하고 docker, docker-compose가 정상 설치된 서버2. 채팅을 올리려는 채널의 discord 봇 webhook url3. 요금을 보려는 aws 계정의 access keydiscord 봇 webhook url 만드는 방법을 모른다면? Discord - 봇 만들기개요discord 기본 봇을 만드는 과정을 담은 글이다.1. 채널 편집 페이지2. 연동 - 웹후크3. 웹후크 만들기웹후크 url이 필요없다면 이름과 프로필 사진만 바꾸면 된다.웹후크 url이 필요할 경우 아래dev-kimchi.tistory.comaws..
Discord - AWS 요금 알림 봇개요매일 정오에 이번 달 aws 요금이 얼마나 나왔는지 알려주는 봇을 만드는 과정이다.친절하게 한화로도 알려주게끔 만들었다.무분별한 수정과 배포를 환영합니다.준비물1. ssh 접속이 가능하고 docker, docker-compose가 정상 설치된 서버2. 채팅을 올리려는 채널의 discord 봇 webhook url3. 요금을 보려는 aws 계정의 access keydiscord 봇 webhook url 만드는 방법을 모른다면? Discord - 봇 만들기개요discord 기본 봇을 만드는 과정을 담은 글이다.1. 채널 편집 페이지2. 연동 - 웹후크3. 웹후크 만들기웹후크 url이 필요없다면 이름과 프로필 사진만 바꾸면 된다.웹후크 url이 필요할 경우 아래dev-kimchi.tistory.comaws..
2024.07.31 -
개요AWS access key 생성에 관한 정리 글이다.1. AWS 홈페이지 -> 보안 자격 증명 페이지 이동2.엑세스 키 만들기스크롤을 밑으로 조금만 내리면 있는 2개의 버튼 중 마음에 드는 버튼을 클릭하면 된다.3.루트 사용자 엑세스 키의 대안 무시하기엑세스 키 만들기 버튼을 누르면 만들지 말라는 경고문이 뜨는데 가볍게 무시하고 체크박스에 체크한 후 엑세스 키 만들기 버튼을 클릭하면 된다.오늘도 건강하지 못한 개발 문화를 만드는데 일조했다는 뿌듯함은 덤이다.4. 엑세스 키 페이지엑세스 키와 비밀 엑세스 키 복사하고 사용하고 싶은 곳에 사용하면 된다.이 키는 재발급이 안 되니 분실하지 않도록 주의하자.
AWS - Access Key 생성개요AWS access key 생성에 관한 정리 글이다.1. AWS 홈페이지 -> 보안 자격 증명 페이지 이동2.엑세스 키 만들기스크롤을 밑으로 조금만 내리면 있는 2개의 버튼 중 마음에 드는 버튼을 클릭하면 된다.3.루트 사용자 엑세스 키의 대안 무시하기엑세스 키 만들기 버튼을 누르면 만들지 말라는 경고문이 뜨는데 가볍게 무시하고 체크박스에 체크한 후 엑세스 키 만들기 버튼을 클릭하면 된다.오늘도 건강하지 못한 개발 문화를 만드는데 일조했다는 뿌듯함은 덤이다.4. 엑세스 키 페이지엑세스 키와 비밀 엑세스 키 복사하고 사용하고 싶은 곳에 사용하면 된다.이 키는 재발급이 안 되니 분실하지 않도록 주의하자.
2024.07.31 -
개요discord 기본 봇을 만드는 과정을 담은 글이다.1. 채널 편집 페이지2. 연동 - 웹후크3. 웹후크 만들기웹후크 url이 필요없다면 이름과 프로필 사진만 바꾸면 된다.웹후크 url이 필요할 경우 아래 이미지 속 표시된 버튼을 누르면 url 복사된다.
Discord - 봇 만들기개요discord 기본 봇을 만드는 과정을 담은 글이다.1. 채널 편집 페이지2. 연동 - 웹후크3. 웹후크 만들기웹후크 url이 필요없다면 이름과 프로필 사진만 바꾸면 된다.웹후크 url이 필요할 경우 아래 이미지 속 표시된 버튼을 누르면 url 복사된다.
2024.07.31 -
개요MacOS 환경에서 docker-compose 사용 시 해당 에러가 발생했다. => ERROR [~~~ internal] load metadata for docker.io/library/~~~ 0.7s------ > [~~~ internal] load metadata for docker.io/library/~~~:------failed to solve: ~~~: error getting credentials - err: exit status 1, out: ``해결방법docker 설정의 credsStore부분을 변경한다파일 경로 : ~/.docker/config.jsonsudo vi ~/.docker/config.json위 명령어로 들어간 파일의 내용 ..
Docker - failed to solve: ~~~: error getting credentials - err: exit status 1, out: `` 에러개요MacOS 환경에서 docker-compose 사용 시 해당 에러가 발생했다. => ERROR [~~~ internal] load metadata for docker.io/library/~~~ 0.7s------ > [~~~ internal] load metadata for docker.io/library/~~~:------failed to solve: ~~~: error getting credentials - err: exit status 1, out: ``해결방법docker 설정의 credsStore부분을 변경한다파일 경로 : ~/.docker/config.jsonsudo vi ~/.docker/config.json위 명령어로 들어간 파일의 내용 ..
2024.07.31 -
개요aws CloudShell에서 python 파일을 실행하던 중 해당 오류를 만났다.Traceback (most recent call last): File "/home/cloudshell-user/discord-cost-bot/cost_send.py", line 4, in from currency_converter import CurrencyConverterModuleNotFoundError: No module named 'currency_converter'해결방법CurrencyConverter 라이브러리 설치우선 CurrencyConverter 라이브러리를 설치하지 않았다면 설치를 진행하자.pip install CurrencyConverter하지만 정상적으로 라이브러리를 설치했음에도 똑같은 ..
Python - No module named 'currency_converter' error개요aws CloudShell에서 python 파일을 실행하던 중 해당 오류를 만났다.Traceback (most recent call last): File "/home/cloudshell-user/discord-cost-bot/cost_send.py", line 4, in from currency_converter import CurrencyConverterModuleNotFoundError: No module named 'currency_converter'해결방법CurrencyConverter 라이브러리 설치우선 CurrencyConverter 라이브러리를 설치하지 않았다면 설치를 진행하자.pip install CurrencyConverter하지만 정상적으로 라이브러리를 설치했음에도 똑같은 ..
2024.07.31