Docker Nginx Let’s Encrypt 인증서 발급 및 자동갱신

Docker 환경으로 구동하는 nginx에 Let’s Encrypt 무료 SSL 인증서를 적용하셔야 하나요? Docker compose를 사용하여 nginx를 구동하고, let’s encrypt 인증서 발급받고, nginx 서버에 적용하는 방법, 그리고 마지막으로 인증서 자동갱신 방법까지 모두 알아보도록 하겠습니다. 준비물 네임 서버 설정: VULTR 활용 VULTR에서는 네임서버를 무료로 제공하고 있습니다. 만약 도메인을 아직 등록하지 않았다면 VULTR DNS 서비스에 도메인 등록하는 방법을 참고해서 … Read more

Ubuntu Docker Compose 설치 방법(22.04 기준)

Ubuntu 운영체제에 아직 Docker와 Docker Compose를 설치하지 않으셨나요? 혹은 설치한지 오래됐고, 새버전을 설치하고 싶으신가요? Ubuntu Docker Compose 설치 방법 알아보겠습니다. Ubuntu Docker Compose 설치 방법 개요 과거에는 docker도 설치하고 docker-compose도 별도로 설치해야 했었습니다. 그런데 이제는 Docker Engine만 설치하면 Docker compose를 플러그인으로 설치하면 됩니다. 그리고 docker-compose 명령어 대신에 docker compose 명령어를 사용하면 됩니다. 그럼 우분투 18.04, … Read more

Jenkins ssh key 설정 방법(Credentials로 git 연동) 2가지

Jenkins에서 특정 프로젝트의 git 저장소 활용은 빼놓을 수 없습니다. 아무에게나 git 저장소를 개방할 수는 없으며, 허가받은 사용자에게만 인증처리를 해주어야 합니다. 그럼 프로젝트에서 git 연동을 위한 인증 처리 방법으로 Jenkins SSH Key 설정 방법을 살펴보겠습니다. 프로젝트에서 Git 연동(feat. Jenkins SSH Key 설정) 앞서 말씀드렸듯이 Jenkins에서 git repository를 설정하는 경우 Credentials를 통해서 인증처리를 해 줘야 합니다. Jenkins가 … Read more

(certbot) LetsEncrypt 인증서 삭제하는 2가지 방법

LetsEncrypt certbot을 사용해서 인증서를 발행받았는데, 사용할 필요가 없어진 경우 있죠. 없어진 LetsEncrypt 인증서 삭제 방법을 알려드리겠습니다. LetsEncrypt 인증서 삭제(certbot 명령어 사용) 대개의 경우 불필요하면 그냥 신경쓰지 않고 내버려둘 수 있겠지만, 다양한 도메인을 관리하다보면 나중에 혼란이 생길 수 있으므로 삭제하는 편이 깔끔하겠죠. 아래 명령어를 사용하면 발급받은 인증서를 삭제할 수 있습니다. 방법 1: 명령어 입력 후 도메인 … Read more