본문 바로가기
반응형

CI CD14

How to disable automatic startup Problem is solved! I contated the GitLab by your official page in Facebook and theys answer. I am using GitLab in a Desktop and it was using ~700MB. If you too want turn off GitLab on startup, just execute in a terminal: sudo systemctl disable gitlab-runsvdir.service 2020. 10. 31.
Docker jenkins update 방법 docker jenkins 를 설치하고 나면… 브라우저로 jenkins에 접속 한 뒤 jenkins 관리에 보면 빨간줄이 주루루루룩 뜨는것을 볼 수 있다. jenkins war 파일 링크 복사 여기서 !! 아래에 보다보면 다운로드 하는 부분을 볼 수 있다. 아쉽지만 캡처를 하지 못함. 해당 링크를 클릭하면 war 파일을 다운로드 받는데.. 여기서 다운로드 받지 말고 해당 링크 주소를 복사해 둔다. 컨테이너를 올릴 때 docker-compose.yml 파일에 user: root 로 잡아서 그런지(추측임..) jenkins 컨테이너 내부의 쉘 진입 docker container exec -u 0 -it jenkins bash 다른 안내문들을 보면 -u 0 을 붙여서 root 계정으로 접속하라고 말한다. 여하.. 2020. 9. 23.
git force 배경: 웹 서비스 디플로이는 프로덕션 웹 서버에서 업스트림 master를 풀 받아 리로드하는 방식으로 진행하고 있습니다. CSS, JS 등의 파일들은 CDN을 위해 매 빌드마다 디플로이 이전에 S3에 업로드합니다. Git 커밋의 SHA1 해시를 키로 사용합니다. 장애: 어제 새벽 서비스에 긴급한 패치가 있었습니다. 하지만 이 커밋은 8분 후 다시 롤백되는데… 오늘 오후 디플로이 이후에 갑자기 웹 사이트의 스타일이 전부 깨져보이기 시작했습니다. 심지어 아무리 커밋 로그를 살펴봐도 존재하지도 않는 커밋 해시로 파일을 요청하고 있었습니다. 원인: 롤백을 git revert 명령으로 하는 대신에, 이전 커밋으로 HEAD를 돌리고 git push --force로 업스트림을 덮어썼습니다. 해당 커밋은 이미 디플로이.. 2019. 9. 24.
Docker Container로 Jenkins 설치 Jenkins는 CI/CD tool중 가장 보편적이고 사용하기도 편리한 tool이다. 거의 모든 오픈소스 개발 툴들이 그렇듯, Jenkins 역시 docker hub에서 Official Repository로서 제공된다. 혼자서 하는 연습용 프로젝트라지만, 기본적인 CI/CD 구색은 맞춰야 하기에 AWS 인스턴스에 docker container로 Jenkins를 설치해 보았다.추후, 나만의 환경에 맞춰진 이미지를 만들어 내 레파지토리에 push해 두고 사용하면 훨씬 편리하겠지만 우선은 jenkins official 이미지로 설치해 보자. 1. Jenkins Image Pull $ docker pull jenkins 가장 최근 버전의 jenkins 이미지가 pull 된다.특정한 버전의 jenkins를 받고 .. 2018. 12. 1.
반응형