배포 개요
배포를 자동화하고 여러 서버에서 명령을 동시에 실행하세요. CI/CD 파이프라인과 인프라 자동화에 이상적입니다.
할 수 있는 일
API 기반 배포
접근 범위가 지정된 API 접근 토큰으로 Alpacon을 CI/CD 파이프라인과 통합하세요. 명령 실행, 파일 전송, 서버 관리를 프로그래밍 방식으로 수행할 수 있습니다.
일반적인 사용 사례:
- GitHub Actions 워크플로우
- GitLab CI/CD 파이프라인
- Jenkins 작업
- 커스텀 배포 스크립트
다중 서버 명령 실행
명령 실행 기능이 포함된 작업 세션을 사용하면 Alpacon CLI에서 하나 이상의 서버에 명령을 한 번에 실행할 수 있습니다. 롤링 업데이트, 구성 변경, 일괄 작업에 이상적입니다.
사용 사례:
- 여러 서버에 코드 배포
- 전체 서버의 구성 업데이트
- 유지보수 스크립트 실행
- 헬스 체크 실행
세션 기능과 alpacon exec 레퍼런스를 참고하세요.
시작하기
토큰
프로그래밍 방식 API 접근과 서버 자동 등록에 사용할 토큰을 생성하고 관리하세요.
다중 서버 명령
명령 실행 기능이 포함된 작업 세션을 요청한 뒤 CLI에서 alpacon exec를 실행하세요.
통합 가이드
CI/CD 도구와 통합하려면 다음 가이드를 참고하세요.
보안 고려사항
API 토큰 보안:
- CI/CD 플랫폼에서 토큰을 암호화된 시크릿으로 저장
- 환경별로 별도의 토큰 사용
- 정기적으로 토큰 교체
- 더 이상 필요하지 않은 토큰 폐기
다중 서버 명령 모범 사례:
- 먼저 스테이징 서버에서 명령 테스트
- 실행 로그 모니터링
- 롤백 절차 구현
관련 문서
- 명령 이력 모니터링: 실행된 모든 명령 추적
- 접근 제어: 배포 권한 관리
- 서버 그룹: 대상별 배포를 위한 서버 구성