CI-CD

Docker Container에 배포 1

돌려 2023. 2. 13. 15:18

1. 새로운 아이템 추가 3번째 프로젝트 복사

 

2. Jenkins Post-build Actions (배포후조치)

  - Deploy war/ear to a container -> 삭제

  - Send build artifacts over SSH

  - SSH server 

     1) Name :  아까 설정한 sshserver 선택

     2) Transfers :

              source files -> 어떤 대상을 복사할지 설정(target/*.war)

              remove prefix -> 삭제할 prefix 설정(target)

              remote directory -> .

              Exec command -> 복사후 커멘드 실행

               docker build --tag=cicd-project -f Dockerfile .
               docker images 
               docker image inspect cicd-project:latest
               docker run -p 8080:8080 --name mytomcat cicd-project:latest

 

3. 저장 빌드 후 다른서버에 war가 올라간지 확인

 

4. 해당 가상서버에서 설정