
과거에 Git 태그를 푸시하면 Docker 이미지를 생성하고 자동으로 Nexus에 푸시하는 파이프라인을 구축한 적이 있다. 하지만 당시 우리 시스템은 Docker 기반이 아니었고, 특정 프로젝트에서만 Docker 이미지를 필요로 했기 때문에 자동 배포까지는 구현하지 않았다. 그러나 이번에 서버 이전을 진행하면서 여러 가지를 개선하는 과정에서, 서비스 운영을 Docker 기반으로 전환하게 되었다.일반적으로 CI/CD에서는 이미지 생성 및 푸시 후 자동으로 서버에 배포하는 방식을 많이 사용하는 것 같았다. 이는 개발 서버나 스테이징 환경에 적합하다고 생각되었고 운영 서버에서는 보다 신중한 배포가 필요하다고 판단했다.그래서 내가 구현하려는 방식은, Nexus에서 Docker 이미지 태그 목록을 가져와 특정 태..

1. docker 이미지 다운로드 docker pull jenkins/jenkins:lts 2. docker-compose.yml 작성 version: '3' services: jenkins: container_name: jenkins image: jenkins/jenkins ports: - "8080:8080" volumes: - $PWD/jenkins_home:/var/jenkins_home //볼륨 위치 잡아주기. 나는 docker-compose파일과 같은 위치에 jenkins_home이라는 폴더를 생성했다. networks: - net networks: net: 3. docker-compose 실행하기 docker-compose up -d 4. 프로세스 확인 docker ps 5. jenkins ..
- Total
- Today
- Yesterday
- 현대
- Docker
- java
- 코테
- 쿠버네티스
- 톰캣
- 오토에버코테
- 리액트
- softeer
- Linux
- Spring
- 현대오토에버
- react
- 스프링
- 현대코테
- mysql
- tomcat
- 자바
- 도커
- 전자정부프레임워크
- 아파치카프카
- 코딩테스트
- 자바코테
- softeer java
- Kubernetes
- javascript
- 자바스크립트
- centos
- nginx
- springboot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |