Docker 로컬(mac) 이미지 원격(AWS EC2) 배포 압축 docker save image_name > image_name.tar SCP이용하여 전송 scp -i pemkey_name.pem filename 계정명(ubuntu)@원격IP: 압축풀어 이미지 저장소 저장 sudo docker load < file_name.tar Docker image 실행(지속실행) sudo docker run -d -t --name 컨테이너명 -p 호스트포트:컨테이너포트 이미지명 [실무개발]/DevOps, Linux, Analytics 2023.09.24
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.. [실무개발]/DevOps, Linux, Analytics 2023.09.24
Django + Celery + rabbitmq + 아마존리눅스 [1] 장고에서 카카오 알림톡 처리를 하기 위해서 비동기 큐 작업이 필요했다. 비동기 처리로 파이썬에선 celery라는 서비스를 사용한다. 메시지 브로커로는 많이 사용하는 rabbitmq를 사용하기로 했다. Django Celery rabbitmq 는 각각의 독립된 프로세스이다. 따라서 각각 서비스를 실행 해야 하는데 Celery는 데몬 파일을 만들이서 rabbitmq는 도커 이미지를 이용해 실행했다. 1. 장고 서비스명(config, backend 등 custom 이름) 이 있는 폴더에 아래와 같이 두가지 파일이 필요하다 celery.py : 샐러리 기본 설정을 해 주는 파일 tasks.py: 비동기 큐로 넘길 작업을 정의해 주는 파일 celery.py Celery 인스턴트를 생성할 시의 프로토콜과 백엔드 설.. [실무개발]/Backend 2023.04.07