Commit 3dc34ec9fb1bcc5c1815430f0f4bf80444bd6bc0
1 parent
7e47c4af
Exists in
master
and in
2 other branches
Add build documentation for Centos 7
Showing
1 changed file
with
37 additions
and
0 deletions
Show diff stats
doc/build.md
@@ -94,6 +94,43 @@ bundle install --path .bundle --binstubs | @@ -94,6 +94,43 @@ bundle install --path .bundle --binstubs | ||
94 | bin/omnibus build project gitlab | 94 | bin/omnibus build project gitlab |
95 | ``` | 95 | ``` |
96 | 96 | ||
97 | +### Centos 7 | ||
98 | + | ||
99 | +As an administrator (or root): | ||
100 | + | ||
101 | +``` | ||
102 | +yum update | ||
103 | + | ||
104 | +# Firewall is OK by default?? | ||
105 | + | ||
106 | +# Check for SSH password logins; they should be disabled | ||
107 | +grep '^[^#]*PasswordAuthentication' /etc/ssh/sshd_config | ||
108 | + | ||
109 | +sudo yum groupinstall 'Development Tools' | ||
110 | +sudo yum install ruby ruby-devel cmake | ||
111 | +sudo gem install bundler --no-ri --no-rdoc | ||
112 | + | ||
113 | +# Create the build user | ||
114 | +sudo adduser -c 'Omnibus Build' omnibus-build | ||
115 | +# Create build directories for use by the build user | ||
116 | +sudo mkdir -p /opt/gitlab /var/cache/omnibus | ||
117 | +sudo chown omnibus-build:omnibus-build /opt/gitlab /var/cache/omnibus | ||
118 | +``` | ||
119 | + | ||
120 | +As the build user (omnibus-build): | ||
121 | + | ||
122 | +```shell | ||
123 | +# Clone the omnibus repo | ||
124 | +git clone https://gitlab.com/gitlab-org/omnibus-gitlab.git | ||
125 | + | ||
126 | +# Install gem dependencies for omnibus-ruby | ||
127 | +cd omnibus-gitlab | ||
128 | +bundle install --path .bundle --binstubs | ||
129 | + | ||
130 | +# Do a build (and take a break from the computer) | ||
131 | +bin/omnibus build project gitlab | ||
132 | +``` | ||
133 | + | ||
97 | ## Usage | 134 | ## Usage |
98 | 135 | ||
99 | ### Build | 136 | ### Build |