GitHub Actions + AWS ECR + Docker CI CD 구축하기 DDD 9기 동아리 활동이 끝나고 (팀원들과는 출시까지 더 하기로함 !!) AWS 에 구축해두었던 jenkins 서버를 중지시키고 GitHub Actions 로 이동하기 위해 과정들을 정리하고자 한다. (AWS 너무 비싸) 👉 GitHub Organization 생성 먼저 DDD Organization 에서 탈주했다. 이후에 추가될 내용은 Sikdorok(서비스명 이하 식도록) 커뮤니티로 옮겨서 작업할 예정이였다. 그 이유는 Jira 를 연동해서 사용하고 싶었는데 동아리 활동 기간 중 운영진에게 요청하였으나 뭔가 제대로 연결이 이루어 지지 않았다. 아마도 운영진 계정이 직접 Jira 에 참여해야 하는 듯 하다. 그래서 신규로 조직을 구성하고 Jira 까지 연동 깔끔하게 성공 !! 👉 GitHub Acti.. DevOps/CI CD 2년 전
AWS ECR + Jenkins CI CD 구축하기 DDD 9기 동아리 활동을 하면서 새로운 것에 시도해보고자 AWS ECR 과 연동한 방법을 기록한다. Server 작업 1 지금까지는 네이버 클라우드 플랫폼을 사용하면서 아주 쉽게 도커 이미지를 빌드하고 푸시했다. AWS ECR (Amazon Elastic Container Registry) 는 설정이 조금 달라서 구글링을 많이 했다. 앞으로 말할 서버라는 것은 Jenkins 서버와 배포하려는 타겟 서버를 말한다. 서버에 접속하여 다음을 설치한다. sudo apt -y install awscli sudo apt -y install amazon-ecr-credential-helper 설치가 완료되면 awscli 명령어를 통해 configure 를 설정한다. aws configure AWS Access Ke.. DevOps/CI CD 2년 전
Bitbucket SSH key Change bitbucket ssh key 변경으로 인해 해야할 사항 rsa 알고리즘을 지원하던 것을 이제 ecdsa 알고리즘으로 바꿔야한다고 bitbucket 에서 행동지침으로 알려주었다 변경하는 작업을 기록해두기 위한 글이다. bitbucket 에서 하란대로 해보기 먼저 여기 접속해보면 ssh git@bitbucket.org host_key_info 명령어를 통해 쉽게 바꿀수 있다고 한다. You are using host key with fingerprint: ssh-ed25519 SHA256:ybgmFkzwOSotHTHLJgHO0QN8L0xErw6vd0VhFA9m3SM See https://bitbucket.org/blog/ssh-host-key-changes for more details. 만약 위처럼 나.. DevOps/CI CD 2년 전
Docker + Nginx + Jenkins CI / CD 무중단 배포 Blue / Green 전략으로 무중단 배포 하기 Docker Nginx Jenkins Spring Intellij Docker 설치 docker 와 docker compose 설치를 먼저 해야한다. 다음 링크를 확인하여 기준에 맞게 설치하자 Centos docker 및 docker compose 설치 Ubuntu docker 및 docker compose 설치 Nginx 설치 아래 링크를 확인하여 설치 및 설정 Nginx 설치 Nginx Domain 설정 Docker compose 작성 blue, green 배포 전략이기 때문에 yml 은 2개가 필요하다 docker-compose.blue.yml sudo vi docker-compose.blue.ymlversion: '3.1' servi.. DevOps/CI CD 2년 전