docker 로 gitlab만들기

연구실에서 코드를 백업할 목적으로 gitlab을 구축하여보았다. 설치&유지관리&백업을 용이하게하기 위하여 도커를 이용하여서 설치를 진행하였다. 도커 이미지 다운 및 실행  docker run –detach \ –hostname gitlab.example.com \ –publish 443:443 –publish 80:80 –publish 22:22 \ –name gitlab \ –restart always \ –volume /srv/gitlab/config:/etc/gitlab \ –volume /srv/gitlab/logs:/var/log/gitlab \ –volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest ip가 있을시에 gitlab.example.com 가 hostname이 된다. http접속을 위한…

더 보기

스크립트) rsync 정기적인 자동백업

rsync 는 scp처럼 원격에 있는 파일, 디렉토리를 복사하는 툴입니다. 그러나 데이터의 권한보존, 변경된  파일만을 전송, 압축 전송등 많은 장점을 지니기에 백업에 더욱 적절합니다.   간략하게 스크립트로 만들어 보면 아래처럼 만들 수 있습니다. 사용법은 ./scriptname 전송할 파일 입니다. 위에서 port 및 목적지의 hostname,ip등을 바꾸면 간편하게 사용할 수 있습니다. 또한 crontab과 연계하여 정기적인 백업또한 가능하게 할 수 있습니다.

더 보기