diff options
| author | Max Wittig <max.wittig95@gmail.com> | 2019-05-09 22:50:37 +0200 |
|---|---|---|
| committer | Max Wittig <max.wittig95@gmail.com> | 2019-05-09 23:06:12 +0200 |
| commit | 724a67211bc83d67deef856800af143f1dbd1e78 (patch) | |
| tree | 332607a638f84cf57ef2167cc9a25d5fa41662d0 /tools | |
| parent | a7305980ef4065a6518951fb166b11eec9003b4d (diff) | |
| download | gitlab-724a67211bc83d67deef856800af143f1dbd1e78.tar.gz | |
chore(ci): use reliable ci systemchore/ci-reliable-system
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/Dockerfile-test | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tools/Dockerfile-test b/tools/Dockerfile-test new file mode 100644 index 0000000..7d491de --- /dev/null +++ b/tools/Dockerfile-test @@ -0,0 +1,34 @@ +FROM ubuntu:16.04 +# based on Vincent Robert <vincent.robert@genezys.net> initial Dockerfile +MAINTAINER Gauvain Pocentek <gauvain@pocentek.net> + +# Install required packages +RUN apt-get update \ + && apt-get install -qy --no-install-recommends \ + openssh-server \ + ca-certificates \ + curl \ + tzdata \ + && curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash \ + && apt-get install -qy --no-install-recommends \ + gitlab-ce=11.10.0-ce.0 + +# Manage SSHD through runit +RUN mkdir -p /opt/gitlab/sv/sshd/supervise \ + && mkfifo /opt/gitlab/sv/sshd/supervise/ok \ + && printf "#!/bin/sh\nexec 2>&1\numask 077\nexec /usr/sbin/sshd -D" > /opt/gitlab/sv/sshd/run \ + && chmod a+x /opt/gitlab/sv/sshd/run \ + && ln -s /opt/gitlab/sv/sshd /opt/gitlab/service \ + && mkdir -p /var/run/sshd + +# Default root password +RUN echo "gitlab_rails['initial_root_password'] = '5iveL!fe'" >> /etc/gitlab/gitlab.rb; \ + sed -i "s,^external_url.*,external_url 'http://gitlab.test'," /etc/gitlab/gitlab.rb; \ + echo 'pages_external_url "http://pages.gitlab.lxd/"' >> /etc/gitlab/gitlab.rb; \ + echo "gitlab_pages['enable'] = true" >> /etc/gitlab/gitlab.rb + +# Expose web & ssh +EXPOSE 80 22 + +# Default is to run runit & reconfigure +CMD sleep 3 && gitlab-ctl reconfigure & /opt/gitlab/embedded/bin/runsvdir-start |
