Commit abad0f11d8c77c63e4a6a1326cfcd49c1a70c2e6
Exists in
master
and in
9 other branches
Merge branch 'master' of gitlab.com:gitlab-org/omnibus-gitlab
Conflicts: CHANGELOG
Showing
3 changed files
with
13 additions
and
12 deletions
Show diff stats
CHANGELOG
@@ -21,6 +21,7 @@ omnibus-gitlab repository. | @@ -21,6 +21,7 @@ omnibus-gitlab repository. | ||
21 | - Change default Runit log rotation from 10x1MB to 30x24h | 21 | - Change default Runit log rotation from 10x1MB to 30x24h |
22 | - Security: Restrict redis and postgresql log directory permissions to 0700 | 22 | - Security: Restrict redis and postgresql log directory permissions to 0700 |
23 | - Add a 'gitlab-ctl deploy-page' command | 23 | - Add a 'gitlab-ctl deploy-page' command |
24 | +- Automatically create /etc/gitlab/gitlab.rb after the package is installed | ||
24 | - Security: Use sockets and peer authentication for Postgres | 25 | - Security: Use sockets and peer authentication for Postgres |
25 | 26 | ||
26 | 6.9.4-ee.omnibus.1 | 27 | 6.9.4-ee.omnibus.1 |
README.md
@@ -159,22 +159,12 @@ Note that you cannot use a Unicorn reload to update the Ruby runtime. | @@ -159,22 +159,12 @@ Note that you cannot use a Unicorn reload to update the Ruby runtime. | ||
159 | 159 | ||
160 | ## Configuration | 160 | ## Configuration |
161 | 161 | ||
162 | -### Creating the gitlab.rb configuration file | ||
163 | - | ||
164 | -```shell | ||
165 | -sudo mkdir -p /etc/gitlab | ||
166 | -sudo touch /etc/gitlab/gitlab.rb | ||
167 | -sudo chmod 600 /etc/gitlab/gitlab.rb | ||
168 | -``` | ||
169 | - | ||
170 | -Below several examples are given for settings in `/etc/gitlab/gitlab.rb`. | ||
171 | -Please restart each time you made a change. | ||
172 | - | ||
173 | ### Configuring the external URL for GitLab | 162 | ### Configuring the external URL for GitLab |
174 | 163 | ||
175 | In order for GitLab to display correct repository clone links to your users | 164 | In order for GitLab to display correct repository clone links to your users |
176 | it needs to know the URL under which it is reached by your users, e.g. | 165 | it needs to know the URL under which it is reached by your users, e.g. |
177 | -`http://gitlab.example.com`. Add the following line to `/etc/gitlab/gitlab.rb`: | 166 | +`http://gitlab.example.com`. Add or edit the following line in |
167 | +`/etc/gitlab/gitlab.rb`: | ||
178 | 168 | ||
179 | ```ruby | 169 | ```ruby |
180 | external_url "http://gitlab.example.com" | 170 | external_url "http://gitlab.example.com" |
package-scripts/gitlab/postinst
@@ -17,6 +17,16 @@ do | @@ -17,6 +17,16 @@ do | ||
17 | ln -sf /opt/gitlab/bin/$command /usr/bin || error_exit "Could not symlink $command in /usr/bin" | 17 | ln -sf /opt/gitlab/bin/$command /usr/bin || error_exit "Could not symlink $command in /usr/bin" |
18 | done | 18 | done |
19 | 19 | ||
20 | +# Create a minimal gitlab.rb template if /etc/gitlab/gitlab.rb does not exist. | ||
21 | +if ! [ -e /etc/gitlab/gitlab.rb ] ; then | ||
22 | + mkdir -p /etc/gitlab | ||
23 | + cat > /etc/gitlab/gitlab.rb <<'EOF' | ||
24 | +# Change the external_url to the address your users will type in their browser | ||
25 | +external_url 'http://gitlab.example.com' | ||
26 | +EOF | ||
27 | + chmod 600 /etc/gitlab/gitlab.rb | ||
28 | +fi | ||
29 | + | ||
20 | echo "Thank you for installing GitLab!" | 30 | echo "Thank you for installing GitLab!" |
21 | echo "You can configure GitLab for your system by running the following command:" | 31 | echo "You can configure GitLab for your system by running the following command:" |
22 | echo | 32 | echo |