인프라/도커

인프라/도커

CI/CD 구축 (github action+Spring boot + mysql + docker-compose) (2)

이 블로그는 개인의 공부 목적으로 작성된 블로그입니다. 왜곡된 정보가 포함되어 있을 수 있습니다.CD전 포스팅으로 우리는 CI를 이해했다. 그러면 CD는 뭘까 CD는 지속적 배포이다. CD는 비용문제와 연관이 높은데 일반적인 배포상황을 생각해보자 한번 배포하고 변경사항이 없다면 좋겠지만... 기능 추가, 리펙토링를 위해 여러번 배포과정을 겪여야한다.(프론트와 연결할때도 기능이 완료될때마다 배포할 수 있다면 좋을 것이다) 배포를 하는 건 어느정도 비용드는 작업이다. 대표적으로 ec2에 접속하여 변경된 코드를 받아 빌드하고 실행하는 프로세스만 생각해봐도 그렇다. 그러면 자동으로 배포할 수 있다면 어떨까? 비용을 아낄 수 있다. 이는 데브옵스와 관련 있는 내용인데 회사차원에서 이러한 자동화 구축으로 개발자가 ..

인프라/도커

CI/CD 구축 (github action+Spring boot + mysql + docker-compose) (1)

이 블로그는 개인의 공부 목적으로 작성된 블로그입니다. 왜곡된 정보가 포함되어 있을 수 있습니다.CI/CD백엔드 개발을 학습하다 보면 CI/CD라는 개념을 듣게 된다. CI/CD를 검색해보면 지속적 통합, 배포라는 추상적인 개념으로 나온다. 더 찾아보면 통합과 배포에 각각 프로세스가 존재해서 좋은 유지보수가 가능한 개발을 할 수 있다고 한다. 실제로 인터넷 상에서는 좋은 유지보수와 같은 개발 형태보다는 배포와 통합을 자동화한다는 의미로 더 많이 사용되고 있었다.당연히 자동화 하면 좋겠지? 라는 생각이 들지만 기존 협업 방식에 대해 생각해보면서 CI/CD를 최대한 쉽게 이해해보자기존 협업의 방식협업을 생각해본다면 가장 먼저 떠오르는 것은 github이다. 깃허브와 같은 SVM 형상 관리 툴로 협업을 진행하..

인프라/도커

도커 데스크탑, 젠킨스 설치

이 블로그는 개인의 공부 목적으로 작성된 블로그입니다. 왜곡된 정보가 포함되어 있을 수 있습니다. 1. 도커(Docker) 도커란 컨테이터라는 새로운 개념을 통해 응용 소프트웨어를 개발OS와 독립시키서 개발할 수 있게 해주는 프로젝트이다. 이때 기존의 가상화 방법과 다르게 컨테이너가 커널을 공유함과 동시에 필요한 리소스들만 가지고 있어 상대적으로 가상머신을 사용하는 것 보다 가벼운 용량을 지원한다. 2. 설치 환경 본인 환경: window 10 (19045.3803), WSL2 도커에서 명시한 개발환경과 동일하여 기존의 개발환경에 도커 데스크탑을 설치 https://docs.docker.com/desktop/install/windows-install/ Install Docker Desktop on Win..

bluesparrow
'인프라/도커' 카테고리의 글 목록