Chapter01/deploy 4

[ deploy ] deploy.sh 파일 작성하기 (Kubernetes Helm Chart, ArgoCD)

작년에 했던 프로젝트인데 2차 개발이 들어간다고해서꺼내서 여기 저기 보다가 정리해보기~!   Helm 차트를 사용하여 애플리케이션을 배포하고, ArgoCD를 통해 GitOps 방식으로 자동 배포를 관리하는 스크립트파일 한 줄 씩 자세한 설명, ,,       echo 'Create ***-backend yaml' 터미널에 "Create ***-backend yaml" 라는 메세지를 출력해어떤 역할을 하는 스크립트인지 구분하기위함.  cat > back-end.yaml  back-end.yaml 이라는 파일을 생성하고 그 파일 내용들을 작성하는 것 apiVersion: argoproj.io/v1alpha1 ArgoCD에서 사용하는 API버전 지정.( argoproj.io/v1alpha1는 ArgoCD Ap..

Chapter01/deploy 2025.03.21

[AWS] 프리티어 과금 조심하세여,,

새벽 5시 56분,,  📲띠링-!   ??..???????,,,??????????  자다 깨서 첨에 피싱당한 줄 알았음,,그리고 부랴부랴 PC를 켜서 AWS확인함,,     일단 피싱은 아닌데최근에 팀프로젝트 배포 담당이라 내가 AWS EC2에 배포를 하긴 했다만,,배포한 AWS EC2 instance는 Free tier (월별 750시간, 12개월 무료)인데 과금이 될 리 없다,,     ??????????????????????,,,     심지어 오늘이 4월3일인데 이미 이번 달 요금도 나가고있었따,,영문은 모르겟으나 급하게,, 실행 중인 instance를 중지시켰다,, 뿌앵,,,ㅠ      구글링을 해보니 프리티어인데도 요금이 과금되는 경우가 있기는 했다  사용량을 초과한 경우 , 고성능 RDS사..

Chapter01/deploy 2024.04.04

[AWS] 빌드 속도가 너무 느려요! swap메모리

AWS EC2 에 배포 중 이슈를 올려보려한다   배포 환경은 - 유형 : t2.micro- 메모리 : 30G- 네트워크 성능 : 낮음에서 중간- 운영체제 : Amazon Linux 입니당   메모리가 딸려서인지 빌드를 하는데 한세월이걸리고뻗어버리고,,해결 방법으로 swap을 잡기로해본다~!     스왑(swap) 메모리: 컴퓨터 시스템에서 물리적 메모리(RAM)의 확장으로 사용되는 가상 메모리의 일종으로 디스크의 일부를 할당하여 운영 체제가 실제 메모리처럼 사용할 수 있도록 하는 공간 swap을 설정해야 하는 이유? 장점은 아래와 같다 1. 메모리 관리 측면 EC2 인스턴스의 메모리가 부족할 때, 스왑 공간은 추가적인 가상 메모리로 사용된다. 그래서  메모리 부족으로 인한 시스템 크래시를 방지할 수 있..

Chapter01/deploy 2024.03.26

[Spring Boot] Backend Frontend 같이 빌드하기

팀 프로젝트를 빌드해야한당 후후,.,, 그런데,,  task buildFrontend(type: Exec) { workingDir file('src/main/frontend') commandLine 'npm.cmd', 'install' commandLine 'npm.cmd', 'run', 'build'}         빌드를 하면 이런 화면이 뜬다ㅠㅠㅠㅠㅠ    ( 근데 아무리 검색해도 이 화면은 안나오는데 나 같은 바보가 정말 나 한 명 인건가,,? 이런 바보는 없는거야 나 말고 한 명도? )        영문도 모르고 뭐가 잘못된건가얼레벌레 한참을 헤맸고,,,   우리 프로젝트 구조상백엔드와 프론트엔드가 같이 빌드되지 않고있다는걸 알게되었다    아래와같이 build.gradle파일을..

Chapter01/deploy 2024.03.14