
이전 글에서는 GitHub Actions에서 컨테이너를 만들고 ECR에 업로드까지 진행해봤다. 하지만 ECR에 업로드할 컨테이너 이미지를 만드는 과정에서 Dockerfile을 필요로하고, 빌드도 포함해야 한다. 이 과정이 불필요하게 프로세스를 잡아 먹기 때문에 아래와 같이 JIB을 이용해 이미지를 바로 생성한다. Jib는 애플리케이션을 컨테이너 이미지로 패키징하는 모든 단계를 처리합니다. Dockerfile을 만들거나 Docker를 설치하기 위한 권장사항을 알 필요가 없습니다. 구글에서 제공하는 JIB 공식 사이트에서 소개한 말인데 딱 적절하게 소개해 준 것 같다. 사용방법은 간단하다. 의존성은 따로 정의할 필요 없이 build.gradle 파일에 필요한 내용들을 작성하고, github acti..

어쩌다보니 ci/cd를 인수인계받게 됐다.(devops를 담당하던 팀장이 이직했다) 때문에 내가 알아야할 것들이 많이 늘어났다.(ci/cd 배포 스크립트, aws 권한 관리, aws 인프라 관리, 모니터링 ㅠ) 일단 ci/cd부터 인수인계 받게됐고, 들었던 내용들을 리뷰해보려고한다. 이번 포스팅에서는 CI만 다룬다. 전반적인 github action을 이용한 CI는 아래와 같이 진행된다.1. github action vm에 linux를 설치2. java를 설치 3. 소스 코드 불러오기 4. (java와 gradle을 캐시)5. 빌드(jar 파일 생성)6. 빌드한 파일로 container image 생성7. (AWS 인증 or dockerhub 로그인)8. 원격 container repository로 전송..
- Total
- Today
- Yesterday
- java
- openAI API
- OpenAI
- 람다
- springboot
- JWT
- AOP
- lambda
- CloudFront
- terraform
- Kotlin
- 스프링부트
- elasticsearch
- object
- GIT
- serverless
- Elastic cloud
- EKS
- MySQL
- Log
- AWS EC2
- 티스토리챌린지
- S3
- AWS
- docker
- 후쿠오카
- 오블완
- cache
- ChatGPT
- Spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |