본문 바로가기

Cloud/azure3

Azure를 활용한 DevOps 프로젝트 - 3(jenkins, ansible, docker-registry, gitea 설정) https://automate1010.atlassian.net/browse/SCRUM-11?atlOrigin=eyJpIjoiYzg0NjhjNzRjODUzNGY2Yzg1NWRkMGQxZDU5YWUwNTAiLCJwIjoiaiJ9 Jira automate1010.atlassian.net -인스턴스 설정 계획 -> 클라우드 인프라 현황 : -> 시나리오 : 코드를 클라우드 상의 gitea에 업로드: jenkins에서 gitea의 코드의 변경 변경된 프로젝트 소스코드를 build: build된 프로젝트 소스코드를 ansible이 있는 vm으로 전송 : 전송후 docker image로 빌드하여 docker-registry에 업로드 : jenkins에서 ansible이 설치된 vm에 있는 ansib.. 2025. 10. 9.
Azure를 활용한 DevOps 프로젝트 - 2(인프라 구축) -인프라 구축 계획 -> 필요한 vm: jenkins, gitea, docker-registry, ansible, front-end, backend, mysql 총 6개가 필요 : 네트워크는 mysql 서버가 있을 네트워크(인터넷 접근 안됨)와 다른 서버들이 있을 네트워크(인터넷 접근 가능)로 구성 : jenkins, docker, front-end를 제외하고는 필요한 서버 환경 구성 전까지는 공인 ip(퍼블릭 ip)를 사용하고 public ip 제거 -> 기타 설정 : local 컴퓨터에 ssh(rsa)키를 생성하여 vm에 접근할수 있도록 설정 : 이후 jenkins와 ansible에서는 접근해야 하는 gitea, docker-registry, web-server는 는 각각의 가상 머신 .. 2025. 10. 7.
Azure를 활용한 DevOps 프로젝트 - 1(계획) -개요 Azure에서 vm을 활용하여 자동화 프로젝트를 진행 하려고 한다. Jenkins, Ansible, gitea, container-registry, Docker,IaC(어떠한 기술을 사용할지는 아직 미정)를 사용할 예정이고,사용할 프로젝트는 React.js, SpringBoot, MySql로 이루어져 있다. -시나리오-> local에서 Azure의 gitea로 프로젝트의 변경사항을 commit한다. -> Jenkins에서는 주기적으로 gitea의 지정된 프로젝트의 변경사항을 주시하고 있다가 프로젝트에 변경이 발생하면, 변경된 코드를 가져와서 build : 프론트 프로젝트가 변경되었다고 가정하고 프론트 프로젝트 빌드 -> build된 프로젝트 파일을 ansible이 있는 가상 머신으로.. 2025. 10. 6.