Devops/AWS
-
1. Publish over SSH 설치 플러그인 관리에 가서 검색 후 설치 설치 후 간단하게 세팅을 또 해보자 2. Publish over SSH 설정 시스템 설정에 가면 맽 밑에 Publish over SSH 화면이 있을것이다 Key에 aws 인스턴스를 생성하면서 만든 pem의 내용을 복붙해주자 name : 따로 정해진건 없는거 같다. 일단 임시로 대충 적자 hostname : ip주소 username : 유저명 remote directory : 베이스 디렉토리 경로 3. 빌드 후 조치 설정 다시 아이템으로 돌아와서 빌드 후 조치 화면쪽에서 빌드 후 조치 추가 > Send build artifacts over SSH name은 방금 위에서 설정한 SSH server의 name Transfers 쪽에다..
EC2 Jenkins git 빌드 배포 해보기 (2) - 빌드 후 배포1. Publish over SSH 설치 플러그인 관리에 가서 검색 후 설치 설치 후 간단하게 세팅을 또 해보자 2. Publish over SSH 설정 시스템 설정에 가면 맽 밑에 Publish over SSH 화면이 있을것이다 Key에 aws 인스턴스를 생성하면서 만든 pem의 내용을 복붙해주자 name : 따로 정해진건 없는거 같다. 일단 임시로 대충 적자 hostname : ip주소 username : 유저명 remote directory : 베이스 디렉토리 경로 3. 빌드 후 조치 설정 다시 아이템으로 돌아와서 빌드 후 조치 화면쪽에서 빌드 후 조치 추가 > Send build artifacts over SSH name은 방금 위에서 설정한 SSH server의 name Transfers 쪽에다..
2022.04.14 -
Amazon linux 2 자바, 젠킨스, 깃은 설치되었다고 보고 진행 스프링부트는 젤 간단하게 controller를 하나 만들어두고 server.port=8090 만 설정해둔 프로젝트 깃에 올리는거는 생략, 깃 레포포는 public ( 나중에 private로 변경하고 추가 세팅도 함 해보자) 8080 포트는 젠킨스 (기본) 8090 포트는 스프링부트 애플리케이션이 사용 1. 새로운 Item 2. 아이템 이름 입력, Freestyle project 선택 잘 생성된게 확인된다. 3. 구성을 눌러 설정을 해보자 GitHub Project를 체크 후 해당 Project url을 입력해주자 소스 코드 관리 부분에서 Git을 선택하고 레포 URL을 입력 특정 브랜치를 가져와서 할 수도 있는데 그냥 기본인 mast..
EC2 Jenkins git 빌드 배포 해보기 (1) - jenkins 아이템 생성 & 빌드까지Amazon linux 2 자바, 젠킨스, 깃은 설치되었다고 보고 진행 스프링부트는 젤 간단하게 controller를 하나 만들어두고 server.port=8090 만 설정해둔 프로젝트 깃에 올리는거는 생략, 깃 레포포는 public ( 나중에 private로 변경하고 추가 세팅도 함 해보자) 8080 포트는 젠킨스 (기본) 8090 포트는 스프링부트 애플리케이션이 사용 1. 새로운 Item 2. 아이템 이름 입력, Freestyle project 선택 잘 생성된게 확인된다. 3. 구성을 눌러 설정을 해보자 GitHub Project를 체크 후 해당 Project url을 입력해주자 소스 코드 관리 부분에서 Git을 선택하고 레포 URL을 입력 특정 브랜치를 가져와서 할 수도 있는데 그냥 기본인 mast..
2022.04.14 -
EC2에 gitlab을 설치하던 중 다음과 같은 에러가 발생 이게 설치는 된거 같은데 이걸 실행하던 중 메모리가 부족하다는 메세지인거 같다 검색해본 결과 해당 에러는 프리티어에서 사용하는 t2.micro 를 사용할 경우 만날수 있다고 한다 해결 방법으로는 SWAP 공간을 통해 된다고 하니 함 해보자 free -h 해당 명령어로 지금 SWAP 공간이 0B로 되어있다 1. SWAP 파일을 생성하고 2GB의 메모리를 할당 sudo dd if=/dev/zero of=/swap파일위치경로/swapfile count=2048000 bs=1024 2. swapfile 권한 600으로 변경 sudo chmod 600 swapfile 3. mkswap을 통해 swapspace로 포맷, swapon을 사용해 활성화 sud..
AWS EC2 Cannot allocate memoryEC2에 gitlab을 설치하던 중 다음과 같은 에러가 발생 이게 설치는 된거 같은데 이걸 실행하던 중 메모리가 부족하다는 메세지인거 같다 검색해본 결과 해당 에러는 프리티어에서 사용하는 t2.micro 를 사용할 경우 만날수 있다고 한다 해결 방법으로는 SWAP 공간을 통해 된다고 하니 함 해보자 free -h 해당 명령어로 지금 SWAP 공간이 0B로 되어있다 1. SWAP 파일을 생성하고 2GB의 메모리를 할당 sudo dd if=/dev/zero of=/swap파일위치경로/swapfile count=2048000 bs=1024 2. swapfile 권한 600으로 변경 sudo chmod 600 swapfile 3. mkswap을 통해 swapspace로 포맷, swapon을 사용해 활성화 sud..
2022.04.12 -
yum 업데이트 sudo yum -y update java 8 설치 sudo yum install java-1.8.0 Jenkins 레포 추가 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo 키 임포트 sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key 젠킨스 설치 sudo yum install jenkins 젠킨스 시작 sudo systemctl jenkins start 젠킨스가 실행되었는지 확인해보기 sudo systemctl status jenkins running 확인 이후 http:// {ec2 dns} :8080 으로 접속하..
ec2에 Jenkins 설치해보기yum 업데이트 sudo yum -y update java 8 설치 sudo yum install java-1.8.0 Jenkins 레포 추가 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo 키 임포트 sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key 젠킨스 설치 sudo yum install jenkins 젠킨스 시작 sudo systemctl jenkins start 젠킨스가 실행되었는지 확인해보기 sudo systemctl status jenkins running 확인 이후 http:// {ec2 dns} :8080 으로 접속하..
2022.04.10