도구/Git32 [Gitlab] gitlab cicd 사용해 docker image 배포 gitlab cicd 를 이용해 프로젝트를 배포하려고 한다. 먼저 gitlab runner를 만들어주고 2021.11.02 - [공부/Git] - [Gitlab] gitlab runner 생성하기 gitlab 프로젝트에 Dockerfile 과 .gitlab-ci.yml 파일 두개를 만들어 준다. 현재 프로젝트는 spring + gradle + jar 로 배포할 것이다. Dockerfile 에는 이미지 기본 환경을 세팅해준다. FROM payneteasy/jdk-8 COPY ${JAR_FILE} app.jar ENV JAVA_OPTS="" ENV DOCKER_OPTS="--insecure-registry :35000" ENTRYPOINT ["java","-jar","/app.jar"] FROM 에 사용된 .. 2021. 11. 3. [Gitlab] gitlab runner 생성하기 gitlab Runner를 사용해 빌드 및 배포를 진행하려 했다. gitlab Runner 설치 및 다운로드 설치 메뉴얼 (공식홈페이지) https://docs.gitlab.com/runner/install/linux-manually.html #download sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64" #실행권한부여 sudo chmod +x /usr/local/bin/gitlab-runner #gitlabrunner로 실행 sudo useradd --comment 'GitLab Runner' .. 2021. 11. 2. git config 설정 리스트보기 git config --list config 설정 git config --global user.name "" git config --global user.email "" config 삭제하기 git config --unset --global user.name "" git config --unset --global user.email "" 2021. 9. 14. [gitlab] clone url 도메인 변경 (외부 URL 구성) 내부에서 만든 gitlab에 도메인이 설정되어 있지 않아 clone으로 프로젝트 사용하려 할 때 localhost를 도메인이름으로 매번 변경해야하는 번거로움이 있었다. git에서 clone을 누르면 url 에 localhost로 적혀서 나온다. localhost를 사용하고자 하는 도메인 이름으로 변경하고자 한다. 1. gitlab.rb 파일에서 external_url 부분에 적혀있는 localhost부분을 사용하고자 하는 도메인 이름으로 변경한다. nano /etc/gitlab/gitlab.rb external_url "http://gitlab.example.com" 2. 변경 사항을 적용하기 위해 다음 명령어를 실행한다. gitlab-ctl reconfigure localhost 가 아닌 변경한 도메인.. 2021. 9. 9. jenkins Failed to connect to repository - private repository 안됨 Failed to connect to repository : Command "git ls-remote -h -- https://github.com/gitID/projectName.git HEAD" returned status code 128: stdout: stderr: remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/gitID/projectName.git/' 저장소에 제대로 접근이 되지 않아서 생기는 오류이다. 다음 에러가 생기는 원인으로는 public repository 는 바로 연동이 되지만 private repository의 경우에는 ssh key를 등록해야 정상적으로 git 에 적용.. 2021. 8. 31. Gitlab 서버의 repository 저장 위치 변경하기 - 저장소 추가 아래 내용은 깃랩에서 사용중인 레포지토리의 위치를 변경하는 것이 아닌 깃랩을 자체 서버에서 운영하고 있는데 데이터 용량 문제로 깃랩이 접속이 되지 않아 깃랩 자체 서버에 저장소를 추가하기 위한 내용을 정리해 둔 것이다. 깃랩 서버에 저장소 위치를 추가 및 변경하는 것이라 깃랩 서버를 잠시 꺼야 하기때문에 깃랩을 아무도 사용하지 않는 시간대에 하는것을 권장한다. 1. gitlab 서버를 중지한다. gitlab-ctl stop 2. gitlab 저장소를 복사한다. 저장소를 복사해두지 않으면 레포지토리 파일 내용이 다 날아갈 수 있기 때문에 백업은 필히 해두어야 한다. rsync -av /var/opt/gitlab/git-data/repositories /home/gitlab/git-data/ 3. DATA .. 2021. 8. 17. 이전 1 2 3 4 5 6 다음