본문 바로가기
Final Project

Devops Day 76 (6.22) Final Project_Day 10

by Jackykim 2023. 6. 23.

Github Action + Terraform 동기화
작성한 github action + Terraform 코드들을 github final project 계정에 업로드 하여 동기화.
1. Github 에 CICD 브랜치 새로 생성하여 github action 코드들을 업로드 했습니다. 업로드 전 각 코드 재 확인하고 쉽게 알아볼 수 있도록 파일 이름도 수정 하였습니다.
2. IaC 브랜치 새로 생성하여 어립이집관리시스템 (childmanagesys) Terraform 코드들을 업로드 하였습니다. 코드명을 쉽게 알아보기 위해 Terraform 코드 업로드 할 때 git commit- m “ADD: 파일명 + childmanagesys 으로 지정했습니다. Terraform 코드는 Childmanagesys 폴더에 업로드 했습니다.


Github 브랜치 정리

현재 github에 시스템 별로 브랜치가 되어있습니다 (main, IaC, CICD, 어린이집관리시스템 등) 단 이런 방식으로 진행 하는 것 보다 Dev 브랜치 추가하여 거기에서 모든 테스팅과 동기화 하는 방식을 운영할 예정입니다. 이상없이 완료 / 배포는 dev -> main 으로 merge 시켜 발표때는 main 으로 진행 하면 됩니다. Production 브랜치까지 진행하면 너무 많아 production은 생략 하겠습니다.

Mysql Terraform 작업 완성
Mysql에 사용자 + 비밀번호를 variable로 설정하여 github 이나 terraform 코드에 확인 할 수 없게 하여 terraform apply 할 때 기입하는 방식으로 했습니다. 다른 시스템에서 코드 작성 및 활성화 하였지만 다른 시스템에 이상없이 잘 작동 (로컬외 작동 가능
)

Variable.tf

 

Terraform apply 결과