Added example defaults file and appropriate documentation.
This commit is contained in:
parent
dbf8ae7301
commit
29cb573b6c
3 changed files with 36 additions and 14 deletions
|
@ -281,8 +281,10 @@ Make sure to edit both `gitlab.yml` and `unicorn.rb` to match your setup.
|
|||
|
||||
Download the init script (will be /etc/init.d/gitlab):
|
||||
|
||||
sudo cp lib/support/init.d/gitlab /etc/init.d/gitlab
|
||||
sudo chmod +x /etc/init.d/gitlab
|
||||
sudo ln -s lib/support/init.d/gitlab /etc/init.d/gitlab
|
||||
sudo cp lib/support/init.d/gitlab /etc/default/gitlab
|
||||
|
||||
If you installed gitlab in another directory or as a user other than the default you should change these settings in /etc/default/gitlab. Do not edit /etc/init.d/gitlab as it will be changed on upgrade.
|
||||
|
||||
Make GitLab start on boot:
|
||||
|
||||
|
|
|
@ -15,11 +15,20 @@
|
|||
# Description: GitLab git repository management
|
||||
### END INIT INFO
|
||||
|
||||
|
||||
###
|
||||
# DO NOT EDIT THIS FILE!
|
||||
# This file will be overwritten on update.
|
||||
# Instead add/change your variables in /etc/default/gitlab
|
||||
# An example defaults file can be found in lib/support/default/gitlab
|
||||
###
|
||||
|
||||
|
||||
### Environment variables
|
||||
RAILS_ENV="production"
|
||||
|
||||
# Script variable names should be lower-case not to conflict with internal
|
||||
# /bin/sh variables such as PATH, EDITOR or SHELL.
|
||||
# Script variable names should be lower-case not to conflict with
|
||||
# internal /bin/sh variables such as PATH, EDITOR or SHELL.
|
||||
app_user="git"
|
||||
app_root="/home/$app_user/gitlab"
|
||||
pid_path="$app_root/tmp/pids"
|
||||
|
@ -27,10 +36,6 @@ socket_path="$app_root/tmp/sockets"
|
|||
web_server_pid_path="$pid_path/unicorn.pid"
|
||||
sidekiq_pid_path="$pid_path/sidekiq.pid"
|
||||
|
||||
|
||||
|
||||
### Here ends user configuration ###
|
||||
|
||||
# Read configuration variable file if it is present
|
||||
test -f /etc/default/gitlab && . /etc/default/gitlab
|
||||
|
||||
|
@ -39,11 +44,12 @@ if [ "$USER" != "$app_user" ]; then
|
|||
sudo -u "$app_user" -H -i $0 "$@"; exit;
|
||||
fi
|
||||
|
||||
# Switch to the gitlab path, if it fails exit with an error.
|
||||
# Switch to the gitlab path, exit on failure.
|
||||
if ! cd "$app_root" ; then
|
||||
echo "Failed to cd into $app_root, exiting!"; exit 1
|
||||
fi
|
||||
|
||||
|
||||
### Init Script functions
|
||||
|
||||
## Gets the pids from the files
|
||||
|
|
14
lib/support/init.d/gitlab.default.example
Executable file
14
lib/support/init.d/gitlab.default.example
Executable file
|
@ -0,0 +1,14 @@
|
|||
# Copy this lib/support/init.d/gitlab.default.example file to
|
||||
# /etc/default/gitlab in order for it to apply to your system.
|
||||
|
||||
# RAILS_ENV defines the type of installation that is running.
|
||||
# Normal values are "production", "test" and "development".
|
||||
RAILS_ENV="production"
|
||||
|
||||
# app_user defines the user that GitLab is run as.
|
||||
# The default is "git".
|
||||
app_user="git"
|
||||
|
||||
# app_root defines the folder in which gitlab and it's components are installed.
|
||||
# The default is "/home/$app_user/gitlab"
|
||||
app_root="/home/$app_user/gitlab"
|
Loading…
Reference in a new issue