본문 바로가기

전체 글202

[DevOps] 5. jenkins connect with GitHub (1) 이번에는 jenkins에 대해서 알아보고 설치를 해보겠습니다. 설치가 되면 앞에서 GitHub와 연동한 repository에 대해서 jenkins로 빌드 및 배포를 구현해 보겠습니다. 우선 jenkins란 무엇인지에 대해서 위키백과를 통해서 알아보겠습니다. 젠킨스는 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 툴이다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유 영역에 있는 Git등의 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해 준다. MIT 라이선스를 따른다. - 위키백과 - 여러사람이 공동으로 개발을 진행할때, 소스는 Git / GitHub / SVN등의 툴을 사용한다고 말씀드렸습니다. 이 소스들을 지속적으로 합쳐서 jar로 빌.. 2022. 4. 6.
[DevOps] 4. SpringBoot connect with GitHub 지금까지 wsl에 Ubuntu server를 구성하고, 해당 server에 docker환경을 구축했습니다. 그리고 SpringBoot로 간단한 project를 만들어서 docker image로 build 및 run까지 해보았습니다. 이제 그 다음으로 해볼 내용은 해당 project를 Git을 통해서 소스코드를 관리하고 향후 이를 jenkins로 자동 빌드하는 단계로 확장해 나가보겠습니다. 이전에 다른 주제로 Git에 대해서 다루어 봤는데, Git은 소스관리를 위한 최적의 방법을 제공해주는 툴 입니다. 유사한 아이들로는 Git, GitHub, SVN등이 있고, 그 중에서도 Git은 로컬에서 저장소를 통해 소스코드를 관리하는 반면에, GitHub는 Git을 호스팅해주는 서비스를 말합니다. Git : 소스코드.. 2022. 4. 5.
[DevOps] 3. SpringBoot docker image build & run 지난 시간에는 wsl2로 Ubuntu OS가 설치된 가상의 서버를 생성했습니다. 그 다음으로는 Ubuntu server에 docker 환경을 구성하였습니다. 이번에는 SpringBoot로 만든 간단한 application을 docker image로 빌드하고 그것을 실행하는 방법에 대해서 알아보겠습니다. 현재 이 글을 읽어보는 분들을 위해서 기본 SpringBoot 개발환경에 대해서 알아보겠습니다. jdk 1.8.0_322-1 (LTS, supported until May 2026, announcement) spring-tool-suite-4-4.14.0.RELEASE-e4.23.0-win32.win32.x86_64 maven (spring-starter) 기존에 작성했던 글도 참고해주시면 좋을 것 같습니.. 2022. 4. 4.
[DevOps] 2. 서버에 Docker 환경 구성하기 사실 Docker는 오래전부터 사용되었던 기술이였고, 여러곳에서 개념에 대해서 정의를 했습니다. 새로 해당 개념을 정리하기 보다, 기존에 정의된 개념을 한번쭉 훑어보겠습니다. RedHat IT 소프트웨어인 "Docker"는 Linux® 컨테이너를 만들고 사용할 수 있도록 하는 컨테이너화 기술입니다. AWS Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼입니다. Docker는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있습니다. Docker를 사용하면 환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장할 수 있으며 코드가 문제없이 실행.. 2022. 4. 3.