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 결과
'Final Project' 카테고리의 다른 글
Final Project 회고 (0) | 2023.06.28 |
---|---|
Devops Day 77 (6.23) Final Project_Day 11~14 (0) | 2023.06.28 |
Devops Day 75 (6.21) Final Project_Day 9 (0) | 2023.06.22 |
Devops Day 74 (6.20) Final Project_Day 8 (0) | 2023.06.22 |
Devops Day 73 (6.19) Final Project_Day 7 (0) | 2023.06.21 |