⚙️ Ops/CI & CD

[Jenkins] AWS LightSail 설정

신건우 2023. 5. 26. 10:40

AWS LightSail Instance 생성

Jenkins Version : 2.387.3

Light Sail 인스턴스 생성 -> Networking -> Static IP 설정

Pem키 받아서 권한 변경 : chmod 400 xxx.pem

LightSail 접속 : ssh -i "xxx.pem" ubuntu@{public-ip}


LightSail 내부


기본 설정

루트 권한으로 전환 : sudo su
APT 업데이트 : apt-get update && apt-get upgrade
firewalld 설치 : apt install firewalld -y

포트 22,8080 추가 : firewall-cmd --permanent --add-port=22/tcp && firewall-cmd --permanent --add-port=8080/tcp && firewall-cmd --reload && firewall-cmd --list-all

기본 툴들 설치 : apt install -y net-tools curl wget gnupg lsb-release ca-certificates apt-transport-https software-properties-common gnupg-agent openjdk-11-jdk


도커 설치

도커 GPG Key 추가

도커 저장소 설정

도커 엔진 & 컴포즈 설치 :

  • vi /etc/apt/sources.list.d/docker.list -> 맨 위 잘못된 URL 삭제
  • apt -y update
  • apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

(선택) sudo 없이 도커 명렁어 실행 : sudo usermod -aG docker {user_name}
도커 시작 : systemctl start docker or service start docker
도커 설치 확인 : docker version or docker ps