S3란?
AWS Simple Storage Service(S3)는 AWS에서 제공하는 인터넷용 스토리지 서비스다.
S3를 사용하는 이유는 S3에 배포파일을 생성하고 AWS CodeDeploy에 파일을 전달하기 위함이다.
1. AWS KEY발급
2. S3 버킷 생성
퍼블릭 엑세스 차단 해제
3. .travis.yml 설정 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
before_deploy:
- zip -r travis * #압축할 배포파일 명
- mkdir -p deploy #경로생성
- mv travis.zip deploy/travis.zip #파일 이동
deploy:
- provider: s3 #S3 지정
access_key_id: $AWS_ACCESS_KEY #Travis에 등록한 KEY 지정
secret_access_key: $AWS_SECRET_KEY
bucket: travis-bucket #생성한 버킷이름
region: ap-northeast-2 #리전
skip_cleanup: true
acl: private
local_dir: deploy
wait-until-deployed: true
on:
all_branches: true #모든 브랜치에서 가능