gitlab安裝配置
阿新 • • 發佈:2020-11-03
1、docker-compose安裝gitlab
[root@JD gitlab]# cat docker-compose.yml version: '3' services: gitlab: image: 'gitlab/gitlab-ce:latest' container_name: gitlab01 restart: always hostname: '114.67.93.184' environment: TZ: 'Asia/Shanghai' GITLAB_OMNIBUS_CONFIG: | external_url 'http://114.67.93.184:82' gitlab_rails['gitlab_shell_ssh_port'] = 1222 gitlab_rails['backup_path'] = "/data/gitlab-backup" gitlab_rails['backup_keep_time'] = 1296000 gitlab_rails['backup_archive_permissions'] = 0644 gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.163.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "*************@163.com" gitlab_rails['smtp_password'] = "*************" #客戶端授權碼 gitlab_rails['smtp_domain'] = "163.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_from'] = '***********@163.com' gitlab_rails['smtp_domain'] = "smtp.163.com" ports: - '82:82' - '3443:443' - '1222:22' volumes: - /root/gitlab/data:/var/opt/gitlab - /root/gitlab/logs:/var/log/gitlab - /root/gitlab/config:/etc/gitlab - /root/gitlab/gitlab-backup:/data/gitlab-backup privileged: true
2、備份
1.備份
通過gitlab-rake命令備份gitlab,該命令會備份gitlab倉庫、資料庫、使用者、使用者組、使用者金鑰、許可權等資訊。 備份完成後備份檔案會出現在/var/opt/gitlab/backups/
gitlab-rake gitlab:backup:create
2.恢復
2.1 停止相關資料連線服務
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
2.2 恢復gitlab倉庫
gitlab-rake gitlab:backup:restore BACKUP=1537261122_2018_09_18_9.2.5
2.3 啟動gitlab服務
gitlab-ctl start