Docker - Container Registry 구축
·
⚙️ Ops/Docker
Docker Container Registry 구축 Docker Hub에 프로젝트 내용을 올리면 안되니 Local에 이미지들을 저장합니다. Docker Login $ docker login -u [닉네임] Docker Registry Base Image 가져오기 $ docker pull registry:latest insecure 설정 아래 내용 전부 다 작성, Local-IP 부분엔 자신의 로컬머신 or 인스턴스 IP를 적는다 $ vi /etc/docker/daemon.json { "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": {"max-size": "100m"}, "storage-driver":"..
[Jenkins] Item (프로젝트) 설정
·
⚙️ Ops/CI & CD
Item (프로젝트) 세팅 Jenkins Version : 2.387.3 Jenkins에서 실제 프로젝트를 등록한다. Jenkins 메인페이지 왼쪽 - 새로운 Item 클릭 - 프로젝트명 설정 - FreeStyle Project 선택 후 OK 클릭 그럼 Configure 화면이 나온다. Configure 화면의 설정 항목들을 환경에 맞게 세팅한다. General 소스 코드 관리 빌드 유발 빌드 환경 Build Steps 빌드 후 조치 General 설명란에 알아보기 쉽게 어떤 프로젝트 인지 작성한다. Github Project 선택 후 파이프라인을 구축할 Github Repository URL 입력 ex: https://github.com/{username}/{repo-name} 소스코드 관리 Git 선..
[Jenkins] Jenkins 기본 설정 (On Container)
·
⚙️ Ops/CI & CD
Jenkins 설정 (On Container) Jenkins Version : 2.387.3 Container 설정 로컬과 마운트를 위한 도커 볼륨 생성 $ docker volume create jenkins Jenkins Container 생성 & 실행 & 볼륨 마운트 & 포트포워딩 $ docker run -d --name --privileged jenkins -v jenkins:/var/jenkins_home -p 18080:8080 -p 50000:50000 --restart=on-failure jenkins/jenkins:lts-jdk11 방화벽 포트 오픈 $ firewall-cmd --permanent --add-port=18080/tcp && firewall-cmd --permanent --a..
[Jenkins] AWS LightSail 설정
·
⚙️ Ops/CI & CD
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..
Github Actions Self-Hosted-Runner
·
⚙️ Ops/CI & CD
Self Hosted Runner Self Hosted Runner를 사용하는 이유는 Private Repo의 경우 빌드 시 분당 요금이 나가기 때문에 Github Actions의 Runner를 로컬에 설치해 로컬에서 Runner를 돌리는 것입니다. 그 이유는 Private Repofkeh Runner를 로컬로 돌리면 무료로 Github Actions를 이용 가능합니다. Github Repository Setting -> Actions -> Runner -> New Self-Hosted Runner 클릭 설정하고자 하는 로컬 머신에 해당되는 OS를 선택하면 OS 별로 설정하는 방법이 Download와 Configure란에 설명되어 있습니다. Mac 기준 Self-Hosted-Runner로 등록하고자 하는..