Dockerで動くGitLabのバックアップを毎日取得する
Docker GitLabバックアップの自動化方法を学ぶ。リポジトリのセキュリティのためにバックアップを作成すべきだ。プロセスを自動化しよう。

GitLabをDockerで使っている(コンテナ化が大好きだからだ)。必要に応じてGitLab環境をどこにでも移動でき、Dockerを使うとより弾力的に感じられる。
GitLabのバックアップは本当に重要だ。すべてのソースコード、おそらくWikiも保持しており、重要なレベルでサービスを運用しているならバックアップが第一だ。
Docker runコマンドを確認する
バックアップ取得のコマンドは: docker exec gitlab gitlab-rake gitlab:backup:create DIRECTORY=gitlab
トリガーコマンドだけでは不十分で、/srv/gitlab/config/パスにあるgitlab.rbとgitlab-secrets.jsonファイルのバックアップも取得する必要がある。
最終: バックアップを自動化しよう
/opt/gitlab-backup.shにある完全なBashスクリプトが、バックアップを作成し、設定ファイルをコピーし、AWS S3に同期してサーバー上のバックアップファイルを削除する。.shファイルを作成した後、crontabを使って/opt/gitlab-backup.shの実行をトリガーできる。
Ercan の他のサイト
同じ著者、別の領域のサイトが2つ。