|
2 | 2 |
|
3 | 3 | apt-get update
|
4 | 4 |
|
5 |
| -EXTERNAL_URL="http://wwww.example.com" apt-get install gitlab-ce -y |
| 5 | +EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ce -y |
| 6 | + |
| 7 | +git config --global user.email "jeremy@turnkeylinux.org" |
| 8 | +git config --global user.name "Jeremy Davis" |
| 9 | + |
| 10 | +cd /opt/gitlab |
| 11 | +git init |
| 12 | +git add . |
| 13 | +git commit -m "initial commit of package installed but not configured" |
| 14 | + |
| 15 | +mkdir -p /var/opt/gitlab/ |
| 16 | +cd /var/opt/gitlab/ |
| 17 | +git init |
| 18 | +git add . |
| 19 | +git commit -m "initial commit of package installed but not configured" |
| 20 | + |
| 21 | +# tweak GitLab defaults for build within TKLDev |
| 22 | +CONF=/etc/gitlab/gitlab.rb |
| 23 | +sed -i "/^external_url/ s|'.*|'http://www.turnkey.example.com'|" $CONF |
| 24 | +sed -i "/postgresql\['dynamic_shared_memory_type'\]/ s|^# *||" $CONF |
| 25 | +sed -i "/postgresql\['dynamic_shared_memory_type'\]/ s|=.*|= 'none'|" $CONF |
| 26 | +sed -i "/postgresql\['shared_buffers'\]/ s|^# *||" $CONF |
| 27 | +sed -i "/postgresql\['shared_buffers'\]/ s|=.*|= \"100MB\"|" $CONF |
| 28 | + |
| 29 | +gitlab-ctl reconfigure |
| 30 | + |
| 31 | +gitlab-ctl stop |
| 32 | + |
| 33 | +cd /opt/gitlab |
| 34 | +git add . |
| 35 | +git commit -m "new commit after running 'gitlab-ctl reconfigure'" |
| 36 | + |
| 37 | +git log --name-only --pretty=oneline --full-index HEAD^..HEAD \ |
| 38 | + | grep -vE '^[0-9a-f]{40} ' | sort | uniq > /root/opt-gitlab-changes.txt |
| 39 | + |
| 40 | +cd /var/opt/gitlab/ |
| 41 | +git init |
| 42 | +git add . |
| 43 | +git commit -m "new commit after running 'gitlab-ctl reconfigure'" |
| 44 | + |
| 45 | +git log --name-only --pretty=oneline --full-index HEAD^..HEAD \ |
| 46 | + | grep -vE '^[0-9a-f]{40} ' | sort | uniq > /root/var-opt-gitlab-changes.txt |
| 47 | + |
| 48 | +mv /opt/gitlab/embedded/nodes/tkldev.json /root/gitlab_embedded_nodes_tkldev.json |
| 49 | + |
| 50 | +# reset GitLab Postgres defaults |
| 51 | +sed -i "/postgresql\['dynamic_shared_memory_type'\]/ s|^|# |" $CONF |
| 52 | +sed -i "/postgresql\['dynamic_shared_memory_type'\]/ s|= 'none'|= nil|" $CONF |
| 53 | +sed -i "/postgresql\['shared_buffers'\]/ s|^|# |" $CONF |
| 54 | +sed -i "/postgresql\['shared_buffers'\]/ s|=.*|= \"256MB\"|" $CONF |
| 55 | + |
0 commit comments