-개요
Azure에서 vm을 활용하여 자동화 프로젝트를 진행 하려고 한다.
Jenkins, Ansible, gitea, container-registry, Docker,IaC(어떠한 기술을 사용할지는 아직 미정)를 사용할 예정이고,
사용할 프로젝트는 React.js, SpringBoot, MySql로 이루어져 있다.
-시나리오
-> local에서 Azure의 gitea로 프로젝트의 변경사항을 commit한다.
-> Jenkins에서는 주기적으로 gitea의 지정된 프로젝트의 변경사항을
주시하고 있다가 프로젝트에 변경이 발생하면, 변경된 코드를 가져와서
build
: 프론트 프로젝트가 변경되었다고 가정하고 프론트 프로젝트 빌드
-> build된 프로젝트 파일을 ansible이 있는 가상 머신으로 전송 및 ansible의
playbook을 실행해 docker file을 빌드하여 동일한 네트워크에 있는
docker-registry에 image 파일을 업로드
-> docker-image를 빌드한후에 프론트 프로젝트가 구동될 서버에서
docker image를 내려받고 실행하는 play-book을 실행
'Cloud > azure' 카테고리의 다른 글
| Custom deployment (0) | 2025.11.10 |
|---|---|
| 반복되는 작업을 자동화 하기 (GPO, Microsoft Intune) (0) | 2025.11.09 |
| Azure storage account ubuntu에 설치하기 (0) | 2025.11.09 |
| Azure를 활용한 DevOps 프로젝트 - 3(jenkins, ansible, docker-registry, gitea 설정) (0) | 2025.10.09 |
| Azure를 활용한 DevOps 프로젝트 - 2(인프라 구축) (0) | 2025.10.07 |