배포 명령
Hwaro에는 빌드된 사이트를 설정된 대상으로 동기화하는 hwaro deploy 명령이 내장되어 있습니다. 로컬 디렉터리, 클라우드 스토리지는 물론 사용자 지정 명령으로 어떤 도구든 연결할 수 있습니다.
[deployment]
source_dir = "public"
[[deployment.targets]]
name = "prod"
url = "file:///var/www/mysite"
[[deployment.targets]]
name = "s3"
url = "s3://my-bucket"
# command 없이 URL 스킴에서 자동 생성 (aws CLI 필요)
[[deployment.targets]]
name = "gcs"
url = "gs://my-bucket"
# 자동 생성 (gsutil 필요)
지원 URL 스킴:
| 스킴 | 자동 명령 | 필요 도구 |
|---|---|---|
file:// |
로컬 디렉터리 동기화 | — |
s3:// |
aws s3 sync |
AWS CLI |
gs:// |
gsutil -m rsync |
Google Cloud SDK |
az:// |
az storage blob sync |
Azure CLI |
언제든 command 필드에 명령을 직접 지정해 완전히 제어할 수도 있습니다.
hwaro deploy # 기본 대상으로 배포
hwaro deploy --target s3 # 특정 대상으로 배포
hwaro deploy --dry-run # 변경 사항 미리 보기
전체 설정(대상, 매처, 옵션)과 플랫폼별 가이드는 배포 섹션을 참고합니다.