readme: document use of docker exec as an alternate way to execute raketasks

Refer #277
This commit is contained in:
Sameer Naik 2015-03-23 22:09:08 +05:30
parent 279c9ed531
commit ff6288ff7a

View File

@ -808,7 +808,7 @@ Below is the complete list of available options that can be used to customize yo
Gitlab defines a rake task to easily take a backup of your gitlab installation. The backup consists of all git repositories, uploaded files and as you might expect, the sql database.
Before taking a backup, please make sure that the gitlab image is not running for obvious reasons
Before taking a backup, please make sure that the gitlab image is not running for obvious reasons,
```bash
docker stop gitlab
@ -823,6 +823,8 @@ docker run --name=gitlab -it --rm [OPTIONS] \
A backup will be created in the backups folder of the [Data Store](#data-store). You can change that behavior by setting your own path within the container. To do so you have to pass the argument `-e "GITLAB_BACKUP_DIR:/path/to/backups"` to the docker run command.
*P.S. Backups can also be generated on a running gitlab instance using `docker exec` as described in the [Rake Tasks](#rake-tasks) section. However, I would advice against running backup and restore operations on a running gitlab instance.*
## Restoring Backups
Gitlab defines a rake task to easily restore a backup of your gitlab installation. Before performing the restore operation please make sure that the gitlab image is not running.
@ -924,6 +926,12 @@ docker run --name=gitlab -d [OPTIONS] \
sameersbn/gitlab:7.9.0 app:rake gitlab:env:info
```
You can also use `docker exec` to run raketasks on running gitlab instance. For example,
```bash
docker exec -it gitlab bundle exec rake gitlab:env:info RAILS_ENV=production
```
Similarly, to import bare repositories into GitLab project instance
```bash
@ -931,6 +939,12 @@ docker run --name=gitlab -d [OPTIONS] \
sameersbn/gitlab:7.9.0 app:rake gitlab:import:repos
```
Or
```bash
docker exec -it gitlab bundle exec rake gitlab:import:repos RAILS_ENV=production
```
For a complete list of available rake tasks please refer https://github.com/gitlabhq/gitlabhq/tree/master/doc/raketasks or the help section of your gitlab installation.
# References