[!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