Jenkins(2)
-
[개발자는 코딩만] CI구축02 : Docker, Jenkins, Nginx, React
배포 지난 포스트에서는 jenkins가 github의 webhook을 통해 main브런치에 푸시된 것을 알게되고, 가져와 빌드하여 컨테이너 이미지를 생성하고, 이미지를 도커 허브에 업로드까지 했습니다. 이제 테스트 서버에 해당 도커 이미지를 설치하고, 실행하는 파이프라인을 작성하겠습니다. 1. 우선 테스트 서버로 사용할 가벼운 ec2를 하나 구매하겠습니다! ec2를 구매한 뒤, 해당 ec2에 도커를 설치합니다. 이 때, usermod 명령어를 통하여, ssh를 사용하는 계정이 도커명령어에 접근할 수 있도록 해주세요~ 도커 설치 : docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com 도커를 설치한 뒤, ..
2021.02.12 -
[개발자는 코딩만] CI구축01 : Docker, Jenkins, Nginx, React
개발자가 실제 서비스에 대한 코딩 외에 빌드, 테스트, 배포의 과정이 너무 복잡해짐에 따라, 개발자들이 부담해야 되는 반복적인 작업을 대신 해줄 데브옵스가 강조되고 있습니다. 오늘 포스트에서는 다음과 같은 작업을 해보려고 합니다. 워크로드는 다음과 같습니다. 개발자는 React 프레임워크를 통해 웹 어플리케이션을 제작하고, 빌드하여, 이를 테스트 서버에 구동시켜 테스팅 하고 싶다. 테스트서버는 컨테이너를 통한 실행을 수행하고, 컨테이너는 react 프로젝트를 빌드하여 Nginx로 서버를 구동한다. 이를 지원하기 위한 데브옵스 환경을 구축해보겠습니다. 동작 1. 개발자가 github에 push하면, webhook을 통해 jenkins가 이벤트를 받고, 파이프라인을 동작시킨다. 2. jenkins는 파이프라..
2021.02.10