version: 0.0 os: linux files: - source: / destination: /home/ubuntu/admin/bo # 배포 파일 도착 폴더 overwrite: yes # 안돼면, 아래 hooks BeforeInstall 추가, 파일 삭제 permissions: - object: / pattern: "**" # 모든 파일의 권한 설정 owner: ubuntu group: ubuntu # mode: 755 hooks: # BeforeInstall: "BeforeInstallHookFunctionName" # AfterInstall: "AfterInstallHookFunctionName" # ApplicationStop: # - timeout: 2 ApplicationStart: # 파일이 도착 후 실행 - location: deploy.sh timeout: 60 # 60 안에 실행, 60 뒤엔 배포 실패로 변경 runas: ubuntu # ValidateService: # deplo 실행 후, 빌드파일이 배포가 되었다면, 서버체크 # - location: server-check.sh # timeout: 60