빠른 참조

Deis Workflow PaaS 아카이브 치트시트

Kubernetes 기반 오픈 소스 PaaS인 Deis의 아카이브 퀵 레퍼런스: 애플리케이션 배포, 환경 변수 설정, 프로세스 스케일링, 도메인 및 SSL 관리.

· 게시일

[!NOTE] Deis Workflow는 Kubernetes 기반 위에서 실행되며 Heroku와 유사한 개발자 워크플로를 제공했던 오픈 소스 PaaS입니다.

애플리케이션 배포

# 애플리케이션 생성 및 git 푸시 배포
deis create my-app
git push deis main
deis open

# 빌드된 Docker 이미지로부터 직접 배포
deis create my-app
deis pull redis:latest

구성 및 환경 변수

# 모든 구성 변수 목록 조회
deis config:list

# 환경 변수 설정 및 삭제
deis config:set DATABASE_URL="postgres://..." SECRET_KEY="xyz"
deis config:unset UNUSED_VAR

# 로컬 .env 파일로 가져오거나 서버로 전송
deis config:pull
deis config:push

프로세스 관리 및 스케일링

# 프로세스 유형별 인스턴스 수 확장/축소
deis scale web=4 worker=2

# 실시간 클러스터 로그 확인
deis logs

# 일회성 컨테이너에서 임시 작업 실행
deis run "rake db:migrate"

# 실행 중인 컨테이너 프로세스 목록 조회
deis ps

사용자 지정 도메인 및 SSL

# 라우팅 도메인 관리
deis domains:list
deis domains:add www.example.com
deis domains:remove www.example.com

# 사용자 지정 SSL 인증서 등록 및 연결
deis certs:add server.crt server.key
deis certs:attach server www.example.com

리소스 제한

# 프로세스 유형별 CPU 및 메모리 제한 구성
deis limits:set web=1G
deis limits:set web=1024 --cpu

관련 주제