diff --git a/WebServiceBySpringBootAndAWS/.travis.yml b/WebServiceBySpringBootAndAWS/.travis.yml index 4fe507a..24df3cb 100644 --- a/WebServiceBySpringBootAndAWS/.travis.yml +++ b/WebServiceBySpringBootAndAWS/.travis.yml @@ -19,6 +19,23 @@ before_install: script: "./gradlew clean build" +before_deploy: + - zip -r springboot2-webservice * + - mkdir -p deploy + - mv springboot2-webservice.zip deploy/springboot2-webservice.zip + +deploy: + provider: s3 + access_key_id: $AWS_ACCESS_KEY # Travis repo settings에 설정된 값 + secret_access_key: $AWS_SECRET_KEY # Travis repo settings에 설정된 값 + + bucket: banjjoknim-springboot2-webservice-build # S3 버킷 + region: ap-northeast-2 + skip_cleanup: true + acl: private # zip 파일 접근을 private로 + local_dir: deploy # before_deploy에서 생성한 디렉토리 + wait-until-deployed: true + # 실행 완료 시 메일로 알람 notifications: email: