728x90 분류 전체보기502 Docker 기반 Jenkins 설치 및 Letsencrypt 인증서 설정 회사에서 Jenkins 서버가 필요한데 AWS LightSail 에 가볍게 띄우기 위해서 Docker 기반으로 Jenkins 서버를 띄우고 인증서 설정을 위해 Letsencrypt 인증서 설정까지 한 내용에 대해 기록해본다 크게 1번 인증서 발급 과정과 2번 Jenkins 설치후 인증서 셋팅 두 과정으로 나누어 진다 먼저 1. 인증서 발급 부분부터 순서대로 진행해야 한다 최초에 인스턴스를 생성하고 home에서 jenkins 디렉토리를 생성하고 진행한다 1. 인증서 발급 참고1의 git을 pull 받아서 설정내용을 수정한다(별도의 git에 수정된 설정내용을 생성해놓아도 된다) git clone https://github.com/hibuz/nginx-certbot.git init-letsencrypt.sh .. DevOps 2021. 7. 12. Jenkins와 AWS ECR을 사용한 Docker 배포 [4] - 배포스크립트 작성 Jenkins와 AWS ECR을 사용한 Docker 배포 [1] - AWS ECR Private Repository 생성 및 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [2] - Jenkins 서버에서 AWS ECR 로그인 하기 Jenkins와 AWS ECR을 사용한 Docker 배포 [3] - Jenkins 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [4] - 배포스크립트 작성 배포스크립트 작성 아래의 스크립트 내용에 대한 자세한 내용은 생략한다 Jenkins 와 AWS ECR을 사용한 Docker 배포에 대한 이해를 돕기위해 Application 배포 스크립트 내용을 추가하였다 1. Dockerfile 작성 먼저 Dockerfile 을 작성한다 이 Dockerf.. DevOps 2021. 7. 11. Jenkins와 AWS ECR을 사용한 Docker 배포 [3] - Jenkins 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [1] - AWS ECR Private Repository 생성 및 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [2] - Jenkins 서버에서 AWS ECR 로그인 하기 Jenkins와 AWS ECR을 사용한 Docker 배포 [3] - Jenkins 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [4] - 배포스크립트 작성 Jenkins 설정 1. Jenkins Item 생성 및 Git Connection 정보 등록 Jenkins Item을 생성하고 자신이 사용하는 Git Connection 정보를 등록한다 2. 환경변수 등록 deploy.sh에 필요한 환경변수를 등록한다 APP_NAME - Applicati.. DevOps 2021. 7. 11. Jenkins와 AWS ECR을 사용한 Docker 배포 [2] - Jenkins 서버에서 AWS ECR 로그인 하기 Jenkins와 AWS ECR을 사용한 Docker 배포 [1] - AWS ECR Private Repository 생성 및 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [2] - Jenkins 서버에서 AWS ECR 로그인 하기 Jenkins와 AWS ECR을 사용한 Docker 배포 [3] - Jenkins 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [4] - 배포스크립트 작성 Jenkins 서버에서 AWS ECR 로그인 하기 1. AWS CLI2 설치 Jenkins 에서 AWS ECR을 사용하기 위해서는 Jenkins 서버에 AWS CLI2를 설치하고 AWS ECR에 로그인을 해야 한다 아래의 명령어로 AWS CLI2를 설치하자 apt-get install un.. DevOps 2021. 7. 11. Jenkins와 AWS ECR을 사용한 Docker 배포 [1] - AWS ECR Private Repository 생성 및 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [1] - AWS ECR Private Repository 생성 및 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [2] - Jenkins 서버에서 AWS ECR 로그인 하기 Jenkins와 AWS ECR을 사용한 Docker 배포 [3] - Jenkins 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [4] - 배포스크립트 작성 AWS ECR Private Repository 생성 및 설정 1. AWS ECR Private Repository 생성 먼저 Docker 이미지를 Push 하기 위한 AWS ECR Private Repository 를 생성한다 2. 수명 주기 규칙 생성 매번 새로운 Docker 이미지를 .. DevOps 2021. 7. 11. Crontab 설치 및 사용 설정 Crontab 설치 - CentOS # cron 설치 sudo yum update -y sudo yum install -y cronie # cron 시작 sudo systemctl start crond # cron systemctl 활성화 sudo systemctl enable crond # cron systemctl 등록 확인 sudo systemctl list-unit-files | grep crondCrontab 설치 - Ubuntu # cron 설치 sudo apt update -y sudo apt install -y cron # cron 시작 sudo service cron start # cron systemctl 활성화 sudo systemctl enable cron.service # cron.. Linux 2021. 7. 9. Shell Script 폴더 없으면 생성하기 mkdir -p dir OR if [ ! -d $dir ]; then mkdir $dir fi Linux 2021. 7. 9. <none> 태그 이미지 일괄 삭제 docker rmi -f $(docker images -f "dangling=true" -q) DevOps 2021. 7. 9. 리눅스 출력결과 무시 하기 /dev/null 2>&1 file /dev/null 2>&1 & /dev/null /dev/null은 그냥 없는 공간 이곳에 넣으라는 이야기는 버리라는 것 2>&1 2: 표준에러 >: 리다이렉트 &1: 표준 출력 /dev/null 에다가 표준에러 2 를 표준출력 1로 바꿔 넣으라 만약 에러 로그를 보고 싶다면 /dev/null 이 아닌 적절한 위치로 경로를 바꿔주면 됨 & 데몬, 백그라운드에서 구동시키게 하는것은 맨 뒤의 & 명령 출력 결과 무시하기 script > /dev/null 2>&1 위와 같이 사용하면 출력 결과를 무시할 수 있음 crontab 사용시 처리 결과 보기 * * * * * script 2>&1 | tee history.log crontab 에서 처리되는 결과 데이터는 기록되지 않는데 위와 같이 사용하면 cr.. Linux 2021. 7. 9. [intellij] kotlin 변수 타입 보기 설정 Preferences > Editor > Inlay Hints > Kotlin > Types > Local variable types 체크 Programming 2021. 4. 22. 2021 스마트민방위교육 평가 답안 일상 2021. 4. 22. [ubuntu] 카카오 미러 서버로 변경 카카오 미러 서버로 변경 sudo sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list Linux 2021. 3. 2. 이전 1 ··· 3 4 5 6 7 8 9 ··· 42 다음 💲 추천 글 728x90