본문 바로가기

소스코드관리5

도커 이미지 레이어 수정에 따른 빌드 차이 확인 이미지 최초빌드 시작 -------------------------------------------------------------~@worker01:~/ch03/exercises/web-ping$ docker image build --tag web-ping .[+] Building 5.5s (9/9) FINISHED docker:desktop-linux => [internal] load build definition from Dockerfile .. 2024. 10. 7.
혼자 머리박치기로 쿠버네티스는 아니다 공식문서를 보면 좀 편하게 되려나 싶었는데공식문서 첫번째 설명만봐도 하이퍼링크만 5~6개임이건 머리박치기수준으로 끝낼수있는게 아니라는걸 아라따 도커로 변경해서 진행하는게 맞을듯 2024. 9. 22.
jenkins - 젠킨스 깃랩 웹훅 적용 안될때 1. 젠킨스 관리 - 플러그인 - 제네릭 웹훅 트리거 설치이후2. 웹훅을 설정할 아이템(파이프라인) 의 설정 -> Generic Webhook Trigger 체크박스 활성화  3. 옵셔널 정보중 토큰에 원하는 문자열 작성4. 깃랩 접속 후 세팅 -> 웹훅 -> url 입력url은 http://젠킨스주소/generic-webhook-trigger/invoke?token=파이프라인토큰나는 빌드시 모든 브랜치에 커밋을 푸시할때만 트리거를 동작하도록 했음. 이후 깃랩 웹훅 화면에서 최하단에 결과가 나옴참고사항 : 웹훅 url 테스트는 url을 정상적으로 저장한 이후에만 가능함. 2024. 9. 18.
Gitlab - 깃랩 웹훅 적용 안될때 (Invalid url given) 젠킨스의 제대로 된 (브라우저에 입력했을때 빌드가 되는) URL을 등록해도 입력해도깃랩에서 ' Invalid url given' 이라는 문구와 함께 적용이 안되길래뭔가 싶어서 AI에게 하나하나 물어보니까동일 네트워크에 있다고 하더라도보안이슈로 프라이빗 네트워크 주소 (127.0.0.1, ::1, 0.0.0.0, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, IPv6 site-local (ffc0::/10) 주소) 를 입력할수가 없음. 이때 GitLab 에서 "Allow requests to the local network from webhooks and integrations" 옵션을 활성화 해주면 되는데 1. 깃랩에 어드민 계정으로 접속 2. 좌측하단의 어드민 버튼클릭  .. 2024. 9. 18.
소스코드 관리 소스코드 관리 및 빌드/배포를 위한 환경구성 사놨던 나스를 본격적으로 써보려고함그냥 순수하게 저장용도의 외장하드처럼 쓰던 시놀로지 나스에젠킨스와 깃랩을 설치하고 나니 커밋내용을 푸시하는것마져 느려 터져서더이상 사용하지 않는 (아주 가끔 비상용으로 사용하는) 노트북에 업그레이드 해줬던 램을 하나 빼서 달아주니매우 빨라져서 쓸만해짐 쿠버네티스를 설치해서 사용할 용도로 알리익스프레스에서 윈도우 11이 설치된 미니pc를 사서우분투를 설치해줬고, 쿠버네티스 설치까지 끝내놨음. 다만 쿠버네티스 활용을 아예 못해서 젠킨슨 설정까지만 끝내놨음. 자동 빌드까지는 어찌어찌 대충 잘됐는데빌드뿐만이 아니라 배포를 위해서는jenkins의 아이템 생성시 파이프라인으로 해줘야했던점이나그런것들이 꽤 시간을 많이 잡아먹었음. 누구한테.. 2024. 9. 18.