[CICD] Jenkins + ArgoCD + k8s | CI, 젠킨스 파이프라인, Jenkinsfile, MSA
·
Infra/DevOps
GitHub - Guts-Gun/KITe_backendContribute to Guts-Gun/KITe_backend development by creating an account on GitHub.github.com 구축 순서1. Jenkins Pipeline & Github webhook 설정2. Jenkinsfile 작성3. ArgoCD 구축 Jenkins PipelineJob들을 순차적 혹은 병렬적으로 실행시키거나 작성한 스크립트로 이벤트들을 연속적으로 실행시키는 등의 일을 지원하는 기능Job 하나 작성할 때 대부분 GUI로 제공받아 마우스로 체크해서 설정했다면 Pipeline은 이러한 내용들을 스크립트를 통해 더 딥하고 유연하게 작성할 수 있음작성하려는 배포 플로우가 복잡하다면 pipeline ..
도커 이미지 빌드 및 배포
·
Infra/Docker
1. Stopping at a specific build stage —target option docker build --target builder -f Dockerfile -t react-b:latest . The -target option allows you to specify a specific stage at which you'd like to stop. It can be useful if your last step is only used in production or for testing. 특정 빌드 단계를 수정할 경우 test 데이터를 활용해 testing 단계를 사용해보고 실제 데이터로 제품 테스트를 할 경우 디버깅 상징이나 도구들이 사용가능한 상태에서 Debug 단계를 사용하고 Produc..
기본명령어/Compose
·
Infra/Docker
🖤 기본명령어 docker search httpd docker pull httpd 컨테이너 생성 docker create --name apache2 httpd docker ps -a docker start 컨 이미지 세부정보 docker inspect 컨 ➡️ 다음과 같이 명령하면 cmd 항목에 해당 컨테이너 실행시, 실행하는 명령(응용 프로그램)이 기재되어 있음 컨테이너 실행 후,해당 ubuntu 내로 들어가서, 터미널로 명령을 진행할 수 있음(background) docker run -it -d --name myubuntu ubuntu it옵션 1️⃣ docker 컨테이너에 표준 입력을 오픈해놓고, 2️⃣ pseudo tty를 만들어서 (-t옵션) 해당 표준 입력을 pseudo tty에 연결 따라서,..