Docker 3

Ubuntu Docker 설치

Version : Ubuntu 22.04 패키지 설치 sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common Docker GPC키 추가 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - Docker apt 저장소 추가 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" Docker 설치 sudo apt-get upda..

Django + Celery + rabbitmq + 아마존리눅스 [1]

장고에서 카카오 알림톡 처리를 하기 위해서 비동기 큐 작업이 필요했다. 비동기 처리로 파이썬에선 celery라는 서비스를 사용한다. 메시지 브로커로는 많이 사용하는 rabbitmq를 사용하기로 했다. Django Celery rabbitmq 는 각각의 독립된 프로세스이다. 따라서 각각 서비스를 실행 해야 하는데 Celery는 데몬 파일을 만들이서 rabbitmq는 도커 이미지를 이용해 실행했다. 1. 장고 서비스명(config, backend 등 custom 이름) 이 있는 폴더에 아래와 같이 두가지 파일이 필요하다 celery.py : 샐러리 기본 설정을 해 주는 파일 tasks.py: 비동기 큐로 넘길 작업을 정의해 주는 파일 celery.py Celery 인스턴트를 생성할 시의 프로토콜과 백엔드 설..