mirror of
https://github.com/sameersbn/docker-gitlab.git
synced 2026-01-25 14:08:09 +00:00
install: moved the apt-get blocks
This commit is contained in:
parent
831ce87772
commit
15c7282dd3
@ -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/*
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user