git
!!! 포테이너 리버스 프록시 설정시 콘솔 접속이 되지 않는다.
gitlab
최소사양 4코어, 4G 램 - 너무 무겁다
포테이너 APP에서 설치
초기 비번
docker gitlab default password(깃랩 초기 패스워드)
도커깃랩 초기패스워드 old 버전은 5ive 이런식으로 돼 있었는데 최근에는 깃랩 컨테이너내 콘피그 디렉토리에 랜덤으로 생성된다. root@gitlab:/# cat /etc/gitlab/initial_root_password | grep Pass # 2. Password hasn’t been changed manually, either via UI or via command line. Password: IDGRN4k2+KTTAyjylr2WPupfmxB7hy4nPzRDzPPQqGs=
![](https://img1.daumcdn.net/thumb/R800x0/?scode=mtistory2&fname=https%3A%2F%2Ft1.daumcdn.net%2Ftistory_admin%2Fstatic%2Fimages%2FopenGraph%2Fopengraph.png)
비번 변경 방법
gitlab root 패스워드 변경하기. - 달소씨의 하루
안녕하세요 달소입니다. 앞서 docker-compose를 이용해서 Gitlab을 간단하게 구축해보았는데요. 메뉴얼상에는 기본적으로 첫 접근시 pw를 자동으로 재설정한다고하는데 저처럼 그게 안될시해결하는방법입니다. 컨테이너 안으로 접근해서 명령어를 통해 root 계정의 pw를 재설정하겠습니다. 1. 컨테이너 이름 확인 먼저 docker ps 명령어를 통해 컨테이너 이름을 확인해주세요. 저는 gitlab 이름으로 컨테이너를 만들었습니다. 2. 컨테이너로 콘솔접근하기 docker exec -it [컨테이너 이름] /bin/bash 로 컨…
![](https://svrforum.com/files/attach/images/2021/08/16/2ff00020997d6bcf79cea04c2a4ad59b.jpg)
user.password = ‘Moonteaguen2(’
user.password_confirmation = ‘Moonteaguen2(’
user.save!
Gitlab root 패스워드 변경 방법
소스관리를 위해 사용하던 gitlab 의 root password를 잊어 버렸다. 초기 설치 후 줄곧 사용자 계정으로 사용하다가 root 계정으로 접속해야 할 상황이 발생하였는데, 도무지 비밀번호가 떠오르지 않았다. 그래서 바로 구글링을 통해 스택오버플로느님을 통해 방법을 찾을 수 있었다. Docker Gitlab change forgotten root password - Stack Overflow 1. Gitlab이 설치되어 있는 host 의 콘솔에 접속한다. 2. gitlab-rails console 에 접속한다. 3. root…
![](https://img1.daumcdn.net/thumb/R800x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2oc6K%2Fbtq7xSHgyZl%2FQ03OLbdOyrqDlUuqgdZGTk%2Fimg.png)
!!! 주의 사항
redis 사용시 직접 타이핑 해야됨. 복붙이 안된다.
GitLab IP, Port 변경
1. 편집
![](https://dejavuhyo.github.io/assets/img/favicons/me.png)
[gitlab] gitlab 도메인 변경
모든 건 root 권한으로 진행해야 한다. gitlab.yml 파일 수정 gitlab.yml 파일을 열어 [host]에 사용하려는 도메인으로 수정한다. $ sudo vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml ## Web server settings (note: host is the FQDN, do not include http://) host: gitlab.domain.com port: 8080 https: false * host : gitlab 의 도메인명이다. 전체 주소 도메인 네임(FQ…
![](https://img1.daumcdn.net/thumb/R800x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOkk3f%2FbtrT4dkN6SS%2FDd0CdRTSHqXFu1HJFV3Ew1%2Fimg.png)
[GitLab] GitLab 설치 방법 및 환경설정
GitLab 설치 버전 확인 Ubuntu 20.04.4 LTS 버전에서 에서 GitLab 설치하는 방법에 대해 알아보겠습니다. 설치는 우분투 공식 홈페이지 자료를 이용해 설치 하는 내용을 담아 보겠습니다. 우분투 GiltLab 설치 가이드 (공식) GitLab 는 EE(Enterprise Edition) 버전과 CE(Community Edition) 버전은로 나뉘는데 EE 버전은 30일 무료 사용후 유료 정책으로 전환 된다고 합니다. 다만 30일 이후 유료로 전환 하지 않으면 CE 버전으로 자동 전환 된다고 합니다. 그래서 저는 그…
![](https://img1.daumcdn.net/thumb/R800x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbi3VQ9%2Fbtrzxxjp2fJ%2FXnhnRswxdKLkjWvpgp2xk0%2Fimg.png)
nginx와 관련 설정 해줘야됨
Gitlab Nginx Reverse Proxy Configuration (with Let’s Encrypt SSL)
Gitlab Nginx Reverse Proxy Configuration (with Let’s Encrypt SSL) - gitlab.rb
![](https://github.githubassets.com/images/modules/gists/gist-og-image.png)
GitLab nginx 연동하기
GitLab 자체적으로 nginx를 사용합니다. 그러나 다른 web-server 연동이 필요할 경우 GitLab의 nginx 비활성화 한후 다른 web-server와 연동해야 합니다. https://docs.gitlab.com/omnibus/settings/nginx.html#using-a-non-bundled-web-server NGINX settings | GitLab NGINX settings Service-specific NGINX settings Users can configure NGINX settings differen…
![](https://img1.daumcdn.net/thumb/R800x0/?scode=mtistory2&fname=https%3A%2F%2Ft1.daumcdn.net%2Ftistory_admin%2Fstatic%2Fimages%2FopenGraph%2Fopengraph.png)
nginx + gitlab + jenkins(with proxy)
기존에 사용하던 gitlab은 가상서버였으며, jenkins의 경우 윈도우 서버로 되어있던것을 하나의 서버에서 ...
![](https://blogimgs.pstatic.net/nblog/mylog/post/og_default_image_160610.png)
gittea 라는 녀석이 가볍다고함
Installation with Docker - Docs
![](https://docs.gitea.io/images/gitea.png)
version: "3"
networks:
gitea:
external: false
services:
server:
image: gitea/gitea:1.19.0
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
+ - GITEA__database__DB_TYPE=mysql
+ - GITEA__database__HOST=db:3306
+ - GITEA__database__NAME=gitea
+ - GITEA__database__USER=gitea
+ - GITEA__database__PASSWD=gitea
restart: always
networks:
- gitea
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"
+ depends_on:
+ - db
+
+ db:
+ image: mysql:8
+ restart: always
+ environment:
+ - MYSQL_ROOT_PASSWORD=gitea
+ - MYSQL_USER=gitea
+ - MYSQL_PASSWORD=gitea
+ - MYSQL_DATABASE=gitea
+ networks:
+ - gitea
+ volumes:
+ - ./mysql:/var/lib/mysql
gitea 로 git remote 서버를 집에서 구축하기 - 코드도사
목차1 gitea 다운로드2 gitea 초기 설정3 gitea를 systemctl 에 등록하기4 gitlab 에서 gitea 이 git 저장소 이전하기5 gitlab VS gitea
![](https://codedosa.com/wp-content/uploads/2022/06/20220620_090116.jpg)
살떨리니까 무조건 백업 하자
Usage: Backup and Restore - Docs
![](https://docs.gitea.io/images/gitea.png)
github desktop 다른 git 사용
GitLab을 GitHub Desktop에 연동하기
GitLab 가입이 되어 있어야 하고, GitHub Desktop이 로컬에 설치되어 있어야 한다. 1. Access Token...
![](https://blogthumb.pstatic.net/MjAyMTA3MzBfMjgx/MDAxNjI3NjAzMDUyOTEw.8AQxfgtIsZyU3mQwQWXDci4vVOnKEKP9F0aaMOIixgQg.1KrlfUMWM1aOTQYfnpWv3lpqkqt1a1_4bZT1BFbP-GQg.JPEG.mgveg/gitlab.jpg?type=w2)
소스트리 다른깃 사용법
커멘드로 사용법
[Jenkins] - docker / docker-compose를 사용하여 설치
[Jenkins] - docker / docker-compose를 사용하여 설치 작업 순서 Dockerfile 생성 docker-compose 파일 생성 shell 파일 생성 실행 1. Dockerfile 생성 jenkins에서 docker image를 만들때 jenkins 설치 pc의 docker 기능을 사용하기 위해 docker-cli도 함께 설치합니다. 아래 Dockerfile은 Jenkins 사이트의 설명 문서에서 기본 이미지를 jenkins/jenkins:lts로 변경했습니다. https://www.jenkins.io/do…