Commit ffece96d authored by Jacob Vosmaer's avatar Jacob Vosmaer

Spell out rake tasks for omnibus-gitlab

parent 73c1030d
...@@ -7,6 +7,10 @@ Creates a backup archive of the database and all repositories. This archive will ...@@ -7,6 +7,10 @@ Creates a backup archive of the database and all repositories. This archive will
The filename will be `[TIMESTAMP]_gitlab_backup.tar`. This timestamp can be used to restore an specific backup. The filename will be `[TIMESTAMP]_gitlab_backup.tar`. This timestamp can be used to restore an specific backup.
``` ```
# omnibus-gitlab
sudo gitlab-rake gitlab:backup:create
# installation from source or cookbook
bundle exec rake gitlab:backup:create RAILS_ENV=production bundle exec rake gitlab:backup:create RAILS_ENV=production
``` ```
...@@ -42,6 +46,10 @@ Deleting old backups... [SKIPPING] ...@@ -42,6 +46,10 @@ Deleting old backups... [SKIPPING]
## Restore a previously created backup ## Restore a previously created backup
``` ```
# omnibus-gitlab
sudo gitlab-rake gitlab:backup:restore
# installation from source or cookbook
bundle exec rake gitlab:backup:restore RAILS_ENV=production bundle exec rake gitlab:backup:restore RAILS_ENV=production
``` ```
...@@ -84,6 +92,8 @@ Deleting tmp directories...[DONE] ...@@ -84,6 +92,8 @@ Deleting tmp directories...[DONE]
## Configure cron to make daily backups ## Configure cron to make daily backups
For omnibus-gitlab, see https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md#scheduling-a-backup .
``` ```
cd /home/git/gitlab cd /home/git/gitlab
sudo -u git -H editor config/gitlab.yml # Enable keep_time in the backup section to automatically delete old backups sudo -u git -H editor config/gitlab.yml # Enable keep_time in the backup section to automatically delete old backups
......
...@@ -5,11 +5,19 @@ ...@@ -5,11 +5,19 @@
Remove namespaces(dirs) from `/home/git/repositories` if they don't exist in GitLab database. Remove namespaces(dirs) from `/home/git/repositories` if they don't exist in GitLab database.
``` ```
# omnibus-gitlab
sudo gitlab-rake gitlab:cleanup:dirs
# installation from source or cookbook
bundle exec rake gitlab:cleanup:dirs RAILS_ENV=production bundle exec rake gitlab:cleanup:dirs RAILS_ENV=production
``` ```
Remove repositories (global only for now) from `/home/git/repositories` if they don't exist in GitLab database. Remove repositories (global only for now) from `/home/git/repositories` if they don't exist in GitLab database.
``` ```
# omnibus-gitlab
sudo gitlab-rake gitlab:cleanup:repos
# installation from source or cookbook
bundle exec rake gitlab:cleanup:repos RAILS_ENV=production bundle exec rake gitlab:cleanup:repos RAILS_ENV=production
``` ```
...@@ -15,6 +15,10 @@ How to use: ...@@ -15,6 +15,10 @@ How to use:
2. run the command below 2. run the command below
``` ```
# omnibus-gitlab
sudo gitlab-rake gitlab:import:repos
# installation from source or cookbook
bundle exec rake gitlab:import:repos RAILS_ENV=production bundle exec rake gitlab:import:repos RAILS_ENV=production
``` ```
......
...@@ -5,6 +5,10 @@ ...@@ -5,6 +5,10 @@
This command gathers information about your GitLab installation and the System it runs on. These may be useful when asking for help or reporting issues. This command gathers information about your GitLab installation and the System it runs on. These may be useful when asking for help or reporting issues.
``` ```
# omnibus-gitlab
sudo gitlab-rake gitlab:env:info
# installation from source or cookbook
bundle exec rake gitlab:env:info RAILS_ENV=production bundle exec rake gitlab:env:info RAILS_ENV=production
``` ```
...@@ -52,6 +56,10 @@ It will check that each component was setup according to the installation guide ...@@ -52,6 +56,10 @@ It will check that each component was setup according to the installation guide
You may also have a look at our [Trouble Shooting Guide](https://github.com/gitlabhq/gitlab-public-wiki/wiki/Trouble-Shooting-Guide). You may also have a look at our [Trouble Shooting Guide](https://github.com/gitlabhq/gitlab-public-wiki/wiki/Trouble-Shooting-Guide).
``` ```
# omnibus-gitlab
sudo gitlab-rake gitlab:check
# installation from source or cookbook
bundle exec rake gitlab:check RAILS_ENV=production bundle exec rake gitlab:check RAILS_ENV=production
``` ```
......
...@@ -3,6 +3,10 @@ ...@@ -3,6 +3,10 @@
## Add user as a developer to all projects ## Add user as a developer to all projects
```bash ```bash
# omnibus-gitlab
sudo gitlab-rake gitlab:import:user_to_projects[username@domain.tld]
# installation from source or cookbook
bundle exec rake gitlab:import:user_to_projects[username@domain.tld] bundle exec rake gitlab:import:user_to_projects[username@domain.tld]
``` ```
...@@ -13,12 +17,20 @@ Notes: ...@@ -13,12 +17,20 @@ Notes:
- admin users are added as masters - admin users are added as masters
```bash ```bash
# omnibus-gitlab
sudo gitlab-rake gitlab:import:all_users_to_all_projects
# installation from source or cookbook
bundle exec rake gitlab:import:all_users_to_all_projects bundle exec rake gitlab:import:all_users_to_all_projects
``` ```
## Add user as a developer to all groups ## Add user as a developer to all groups
```bash ```bash
# omnibus-gitlab
sudo gitlab-rake gitlab:import:user_to_groups[username@domain.tld]
# installation from source or cookbook
bundle exec rake gitlab:import:user_to_groups[username@domain.tld] bundle exec rake gitlab:import:user_to_groups[username@domain.tld]
``` ```
...@@ -29,5 +41,9 @@ Notes: ...@@ -29,5 +41,9 @@ Notes:
- admin users are added as owners so they can add additional users to the group - admin users are added as owners so they can add additional users to the group
```bash ```bash
# omnibus-gitlab
sudo gitlab-rake gitlab:import:all_users_to_all_groups
# installation from source or cookbook
bundle exec rake gitlab:import:all_users_to_all_groups bundle exec rake gitlab:import:all_users_to_all_groups
``` ```
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment