본문 바로가기
728x90

Programming/DevOps7

commit 메세지에 지라 이슈 번호 자동 등록하기 1. git hooks 디렉토리 이동 로컬 프로젝트 루트 디렉토리에서 .git/hooks으로 이동합니다 cd .git/hooks 2. prepare-commit-msg 이름 변경 prepare-commit-msg.sample을 prepare-commit-msg로 변경합니다 cp prepare-commit-msg.sample prepare-commit-msg 3. prepare-commit-msg 스크립트 작성 prepare-commit-msg 기존 내용을 제거하고 아래 스크립트로 변경합니다 #!/bin/sh # hook identifies jira ids in branch names, adds on more goodies if we are a hotifx or release branch and atte.. 2024. 1. 12.
네이버 클라우드 모니터링 - 1 들어가며 회사의 서비스(babyface)는 현재 모니터링을 하고 있지 않다 올해 OKR은 사용자를 증가시키는 것이 목표이다 (궁극적인 목표는 투자를 받는 것이다) 그렇다면 언제가 발생할 트래픽이나 슬로우 쿼리들을 모니터링하지 않는다면 특정 지표가 증가할 때, 알림이나 Auto Scale이 없으면 그때서야 대응할 수 있을까 라는 걱정이 되었다 회사 초창기에 네이버에서 투자를 받았기에 네이버 클라우드를 사용하고 있다 네이버에서 다양한 모니터링 기능을 제공하고 있으므로 기본적인 모니터링을 구축해보기로 했다 모니터링 항목 2022. 2. 17 기준 category sub category threshold 상세 모니터링 cpu(%) 90 mem(%) 90 웹 서비스 모니터링 / 반복 : 10분 timeout : .. 2022. 2. 17.
[AWS] EC2 인스턴스 Volume 확장 볼륨 확장 EC2의 볼륨확장은 총 3단계로 이루어져 있다 AWS에서 루트 볼륨 확장 CLI에서 파티션 볼륨 확장 CLI에서 시스템 볼륨 확장 1. 루트 볼륨 확장 인스턴스 → 스토리지 → 볼륨 ID를 찾아 클릭하면 인스턴스에 연결된 EBS의 volumn으로 이동 크기를 30으로 맞춘다 (최대 30GB까지는 무료로 사용할 수 있는 것으로 알고있다) 2. 파티션 볼륨 확장 용량 보기 > df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 2.0G 0 2.0G 0% /dev tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 2.0G 484K 2.0G 1% /run tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/xvda.. 2021. 3. 9.
Docker COPY failed: no source files were specified 에러 오늘은 aws ecs fargat에 spring boot microservice를 code pipeline을 사용하여 배포하던 중 발생한 에러에 대해서 말해보려고 합니다. 발생 이슈 docker 이미지를 build 하던 중, 계속 COPY failed: no source files were specified라는 에러를 발생시키고 있었습니다. 해결 과정 1. build 파일의 경로를 찾지 못하는 경우 보통 해당 문제에 대해 구글 검색으로 찾아보면, docker image를 build하기 전 프로젝트를 build하지 않아 build 파일 경로를 찾지 못하는 것이 대부분이었습니다. 저의 경우는 gradlew clean build를 통해 build와 jar 파일의 경로를 확인하였기에 해당되지가 않았습니다. 2... 2021. 1. 7.
git rebase 만약 두개의 branch가 있다고 가정해보자 master feature 우리는 master 브랜치에 feature 브랜치를 합치고 싶다. 즉, master 브랜치가 feature 내용을 불러오고 싶다 이 경우 우리는 두가지 방법이 있다. merge rebase 차이점은 head 포인트를 어디에 두는가이다. 즉, checkout을 어디에 했는지에 따라 다르다 Merge head : master git checkout master git merge featuremaster가 feature 내용을 불러와 merge한다 Rebase head : feature git checkout feature git rebase masterfeature가 master의 내용으로 rebase한다 출처 dev.to/godori/.. 2020. 9. 7.
AWS EC2 비밀번호로 접속하기 aws의 ec2 인스턴스에 접속하기 위해서는 기본적으로 aws에서 발급한 pem(key pair)으로 인증하는 방식을 사용하고 있습니다. 그래서 key pair없이는 접속을 할 수가 없습니다. 하지만 부득이하게 외부에서 접속해야할 일이 있는데요. 이때 비밀번호를 사용하여 접속하는 방법이 있습니다. 물론 key pair보다 보안이 약하므로 비밀번호를 복잡하게 설정하는 것이 좋습니다. AWS ec2 인스턴스 비밀번호로 접속 ec2 인스턴스로 로그인 ssh -i [pem 파일 경로] ec2-user@[ec2 인스턴스 ip] 비밀번호 설정 sudo passwd [ec2 사용자 계정] ssh_config 변경 설정 파일에 sshd_config와 ssh_config 비슷한 두가지 파일이 있습니다. ssh_cofig.. 2020. 7. 16.
728x90