install: moved the apt-get blocks

This commit is contained in:
Sameer Naik 2014-09-20 14:56:02 +05:30
parent 831ce87772
commit 15c7282dd3

View File

@ -11,6 +11,16 @@ GITLAB_SHELL_INSTALL_DIR="/home/git/gitlab-shell"
SETUP_DIR="/app/setup"
GEM_CACHE_DIR="${SETUP_DIR}/cache"
# rebuild apt cache
apt-get update
# install build dependencies for gem installation
apt-get install -y gcc g++ make patch pkg-config cmake \
libc6-dev ruby-dev \
libmysqlclient-dev libpq-dev zlib1g-dev libyaml-dev libssl-dev \
libgdbm-dev libreadline-dev libncurses5-dev libffi-dev \
libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev
# remove the host keys generated during openssh-server installation
rm -rf /etc/ssh/ssh_host_*_key /etc/ssh/ssh_host_*_key.pub
@ -68,16 +78,6 @@ sudo -u git -H ln -s ${GITLAB_DATA_DIR}/uploads public/uploads
# create production log
sudo -u git -H touch log/production.log
# rebuild apt cache
apt-get update
# install build dependencies for gem installation
apt-get install -y gcc g++ make patch pkg-config cmake \
libc6-dev ruby-dev \
libmysqlclient-dev libpq-dev zlib1g-dev libyaml-dev libssl-dev \
libgdbm-dev libreadline-dev libncurses5-dev libffi-dev \
libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev
# install gems required by gitlab, use local cache if available
if [ -d "${GEM_CACHE_DIR}" ]; then
mv ${GEM_CACHE_DIR} vendor/
@ -85,16 +85,6 @@ if [ -d "${GEM_CACHE_DIR}" ]; then
fi
sudo -u git -H bundle install --deployment --without development test aws
# purge build dependencies
apt-get purge -y --auto-remove gcc g++ make patch pkg-config cmake \
libc6-dev ruby2.1-dev \
libmysqlclient-dev libpq-dev zlib1g-dev libyaml-dev libssl-dev \
libgdbm-dev libreadline-dev libncurses5-dev libffi-dev \
libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev
# cleanup
rm -rf /var/lib/apt/lists/*
# make sure everything in /home/git is owned by the git user
chown -R git:git /home/git/
@ -177,3 +167,13 @@ autorestart=true
stdout_logfile=/var/log/supervisor/%(program_name)s.log
stderr_logfile=/var/log/supervisor/%(program_name)s.log
EOF
# purge build dependencies
apt-get purge -y --auto-remove gcc g++ make patch pkg-config cmake \
libc6-dev ruby2.1-dev \
libmysqlclient-dev libpq-dev zlib1g-dev libyaml-dev libssl-dev \
libgdbm-dev libreadline-dev libncurses5-dev libffi-dev \
libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev
# cleanup
rm -rf /var/lib/apt/lists/*