반응형

전체 글 614

젠킨스 설치

🥨 Jenkins를 Ubuntu에 설치 시스템에 키를 추가 주간 릴리스 라인용 설치 및 업그레이드를 자동화하는 Jenkins의 데비안 패키지 저장소 sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \ https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key Jenkins apt repository entry 추가 echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \ https://pkg.jenkins.io/debian-stable binary/ | sudo tee \ /etc/apt/sources.list.d/jenkins.list > /dev/null J..

DevOps/Jenkins 2024.04.19

GitLab에 있는 프로젝트를 GitHub로 복사하기

커밋 내역까지 살리면서 GitLab에 있는 프로젝트를 GitHub로 복사했다. mirror를 사용하는 방법도 있는데 나는 잘 안 되서 remote add 방식으로 했다. 1. 원격 저장소 추가 git remote add {이름} {복사하고 싶은 레포지토리 git 주소} 2. fetch로 복사하고 싶은 레포지토리에 있는 내용들을 가져옴 git fetch {위에서 적은 이름} 3. merge 붙여넣을 저장소(내 경우에는 github 저장소)와 복사할 저장소의 이력이 달라서 --allow-unrelated-histories 옵션을 줌 develop 브랜치가 기본 브랜치라서 이렇게 함 git merge gitlab/develop --allow-unrelated-histories 4. push git push o..

git 2024.04.16

[JPA] OneToOne

Order와 UserOrder는 1:1 식별관계다. MySQL의 Reverse Engineer로 테이블을 보면 1:N이 나와서 당황스러웠다. 🥹 결론은 코드에 문제 없다. MySQL Reverse Engineer의 문제라고 함,, orders 테이블 @Entity @Builder @AllArgsConstructor @Table(name = "orders") public class Order extends BaseTime { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "order_id") private Long id; @OneToOne(mappedBy = "order") private UserOrder userOrder; ..

ORM/JPA 2024.03.17

Jenkins 플러그인 설치 에러

일부 플러그인들이 Retry를 해도 설치되지 않아서 일단 Continue하고 넘어갔다. 🌈 해결 Jenkins 관리 > Plugins > Advanced settings에서 업데이트 사이트 경로를 바꿔준다. 아래 링크로 들어가서 미러 링크 사이트를 볼 수 있다. https://github.com/lework/jenkins-update-center GitHub - lework/jenkins-update-center: Jenkins mirror update center generator Jenkins mirror update center generator. Contribute to lework/jenkins-update-center development by creating an account on GitH..

DevOps/Jenkins 2024.03.12

413 Request Entity Too Large

이미지 업로드 할때 Local에서는 잘 됐는데 운영 서버에서는 413에러가 뜨면서 사이즈가 너무 크다고 에러가 떴다. 스프링 부트 설정에서 파일 업로드 최대 크기를 10MB로 설정했었고, 로그를 살펴봐도 Exception이 발생한 기록이 없었다. 알고보니 Nginx에서 설정을 해줘야 하는거였다 ! client_max_body_size 10M; 서버 블럭 밖에 정의해주었다. 참고 👇👇👇 https://blog.leocat.kr/notes/2020/04/21/nginx-413-request-entity-too-large [nginx] 413 Request Entity Too Large 오류 nginx로 reverse proxy 를 사용할 때, 용량이 큰 파일을 업로드하면 413 Request Entity T..

DevOps/Nginx 2024.02.14

AWS ElastiCache 프리티어 생성

2024년 1월 28일을 기준으로 작성됨 ElastiCache를 프리티어로 생성해보았다. 1. 클러스터 설정 ElastiCache Serverless는 프리티어에서 사용할 수 없다. 클러스터를 직접 설계할 때는 노드 시간당 요금이 책정된다. 캐시 노드 유형 vCPU 메모리 네트워크 성능 시간당 요금 cache.t3.micro 2 0.5GiB 최대 5기가비트 USD 0.025 cache.t2.micro 1 0.555 GiB 낮음에서 중간 USD 0.026 ElastiCache cache.t2.micro 또는 cache.t3.micro가 프리티어에서 사용할 수 있다. 위 표를 참고해서 선택하면 된다~ 2. 고급 설정 백업은 월별 GB당 0.085 USD만큼 요금이 부과된다. 3. 검토 및 생성 참고 👇👇👇 ..

AWS 2024.01.28

[Git] hint: Updates were rejected because the tip of your current branch is behind

hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. 위와 같은 에러가 뜰때는 원격 저장소에서 push하려는 브랜치의 커밋 이력을 확인해보자. 나의 경우에는 저장소를 병합하기 전에 사용한 feat/#17 브랜치를 지우지 않아서 발생한 문제였다. 참고 👇 https://docs.github.com/k..

git 2024.01.25
반응형