맥 미니 한 대에 간단히 배포하는 도구 ‘Pablo’
Pablo는 노트북에서 개인 서버 한 대로 프로젝트를 배포할 때 쓰는 단일 실행 파일 도구다. 하나의 YAML 에 배포 전후 작업, 선택적 빌드, 전송할 파일 선별, 배포, 상태 확인을 지정할 수 있다. 로컬 배포와 SSH 원격 배포를 지원하며, 원격 전송 때는 서버 신원을 확인하는 known_hosts 검사를 기본으로 사용한다.
정적 웹사이트와 , 실행 파일, , 저장소 동기화 방식으로 배포할 수 있다. 파일 덮어쓰기, 백업, 재생성, 이름 변경 후 교체 전략을 제공하며 문제가 생기면 이전 상태로 되돌릴 수 있다. 윈도우·맥OS·리눅스에서 작동하고, 비주얼 스튜디오 계열 편집기에서는 YAML , 오류 검사, 실행 버튼을 쓸 수 있다.
여러 서버를 한꺼번에 관리하거나 코드 변경 즉시 클라우드에서 자동 배포하려는 용도라면 Ansible이나 같은 기존 도구가 더 적합하다.
핵심 포인트
- 하나의 YAML 파일로 빌드부터 상태 확인까지 배포 과정을 정한다.
- SSH를 이용해 맥OS를 포함한 원격 서버로 파일을 보낼 수 있다.
- 정적 웹사이트, 실행 파일, , 저장소 동기화를 지원한다.
- 네 가지 교체 전략과 이전 상태로 되돌리는 기능을 제공한다.
- 서버 여러 대를 관리하는 대규모 환경이나 클라우드 자동 배포용 도구는 아니다.