일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- kubernetes
- CAS
- 클라우드 엔지니어
- 합격 후기
- eks endpoint access
- VPA
- 클라우드 국비지원교육 후기
- docker
- 도커
- POD
- k8s
- HPA
- aews
- karpenter
- Python
- observability
- 클라우드 국비지원교육
- Jenkins
- AWS
- 국비지원교육
- storageclass
- Terraform
- aews ci/cd
- 단기 합격
- aews vault
- EKS
- 공부 방법
- keda
- volume
- 외부 모듈
- Today
- Total
모험가
Docker 간단한 어플을 실제로 배포해보기 (Travis CI 이용 순서) 본문
Travis CI 사이트로 이동
Homepage | Travis CI – Start building today!
Travis CI is a continuous integration tool that test and deploy your projects with ease. Sync your build projects with Travis CI in minutes!
www.travis-ci.com
Travis CI에 로그인할 때 github 아이디로 로그인
settings로 들어가기
sync from github로 레포지토리 동기화
dashboard에서 확인 가능
Docker-compose.yml과 같이 travis CI는 .travis.yml파일을 사용!!
.travis.yml 형식 보기
sudo -> 관리자 권한 갖기
language -> 언어(플랫폼)을 선택
services -> 도커 환경 구성
before_install -> 스크립트를 실행할 수 있는 환경 구성
script -> 실행할 스크립트(테스트 실행)
after_seccess -> 테스트 성공 후 할 일
.travis.yml 생성
git add .
git commit -m "commit messages"
git push origin master로 보내면 travis CI까지 다 됨.
본인은 오류로 안되어서 나중에 할 것...
이후 AWS Elastic Beanstalk에 앱을 만들고 Travis 파일 수정 후 aws로 배포할 수 있게 만들면 됨.
(오류로 인해 다 못 작성할것 같음)..
.travis.yml 파일 수정
provider -> 외부 서비스 표시
region -> 현재 사용하고 있는 AWS 서비스가 위치하는 리전
app -> 생성된 어플 이름
env -> DockerReactApp-env
bucket_name -> 해당 elastic beanstalk를 위한 s3 버킷 이름
bucket_path -> 어플 이름과 동일
on
branch -> 어떤 브랜치에 Push할 때 AWS에 배포를 할것인지
참고로 travis에서 가지고 있는 파일을 압축해서 s3로 보냄.
IAM 사용자도 만들어서
정책을 준 후 Travis CI settings에서 엑세스키 비밀 엑세스 키를 넣고
그 키를 이용할 수 있게끔 trvis.yml파일에 코드를 넣어주면 됨.
끝까지 못해서 매우 아쉬움...
'도커' 카테고리의 다른 글
github actions와 docker hub를 이용한 CI/CD (0) | 2022.07.27 |
---|---|
도커 (간단한 설치 및 명령어) (0) | 2022.06.15 |
Docker 간단한 어플을 실제로 배포해보기 (github에 소스 코드 올리기) (0) | 2022.06.12 |
Docker 간단한 어플을 실제로 배포해보기 (개발 환경) (0) | 2022.06.12 |
도커 (컨테이너와 로컬 컴퓨터 통신에러 해결) localhost 에러 (0) | 2022.06.09 |