프로젝트를 배포하기 위해 배포를 어디서 해야하나 찾아보다가 github actions, docker, ec2, ncloud 중 고민이 되었다.
그 중 ncloud에서 CentOS7 서버 생성하면서 인증키와 ACG를 생성했다.
보안을 위해 공인 IP 이외에 사설 IP와 포트도 따로 지정해주었다.
도커를 먼저 설치하고 그 내부에 젠킨스를 설치 했다.
docker run \
--name jenkins_1 \
-p 8081:8080 \
-e TZ=Asia/Seoul \
-v /docker_projects/jenkins_1/var/jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /docker_projects/jenkins_1/data:/data \
-u root \
-d \
--restart unless-stopped \
jenkins/jenkins:lts
http://<호스트 주소>:8081
docker exec jenkins_1 cat /var/jenkins_home/secrets/initialAdminPassword