docker/Dockerfile_sles_12sp5.erb (78 lines of code) (raw):

FROM dev.gitlab.org:5005/cookbooks/gitlab-omnibus-builder/suse/sles12sp5:latest AS base FROM base AS builder MAINTAINER GitLab Inc. <support@gitlab.com> # Overridden at build time with actual SMT server address ARG RMT_HOST=127.0.0.1 # Receive warnings that this is not installed. Leaving for note in posterity. RUN rpm -e container-suseconnect; # Install certificate ADD http://${RMT_HOST}/rmt.crt /etc/pki/trust/anchors/rmt.crt RUN update-ca-certificates # Install repos # Install required packages # Clean cache # Remove repos COPY sles_repos/connect_repos /root/repos/connect_repos COPY sles_repos/12/12sp5 /root/repos COPY sles_repos/12/common/* /root/repos/ RUN pushd /root/repos \ && ./connect_repos ; \ zypper -n --gpg-auto-import-keys update ; \ zypper addrepo http://download.opensuse.org/repositories/openSUSE:/Tools/SLE_12_SP5/openSUSE:Tools.repo ; \ zypper -q -n --gpg-auto-import-keys update ; \ zypper -q -n install \ autoconf \ automake \ gettext-tools \ libclang7 \ openssh \ vim \ gcc \ gcc-c++ \ gcc5 \ gcc5-c++ \ gcc8 \ gcc8-c++ \ glibc-i18ndata \ glibc-locale \ gzip \ libcurl-devel=7.60.0-11.34.2 \ libexpat-devel \ gettext-devel \ krb5-devel=1.12.5-40.40.2 \ libopenssl-devel \ zlib-devel \ make \ python36 \ python36-pip \ libyaml-devel \ libffi-devel \ readline-devel \ zlib-devel \ gdbm-devel \ ncurses-devel=5.9-75.1 \ bzip2 \ which \ bison \ tar \ curl \ timezone \ rpm-build \ ccache \ unzip \ file && \ zypper -q -n clean -a ; \ zypper -q rr SLES12-SP5-Pool ; \ zypper -q rr SLES12-SP5-Updates ; \ zypper -q rr SLE-SDK12-SP5-Pool ; \ zypper -q rr SLE-SDK12-SP5-Updates ; ENV LANG en_US.UTF-8 ENV LC_ALL en_US.UTF-8 ENV LANGUAGE en_US:en RUN gunzip -c /usr/share/i18n/charmaps/UTF-8.gz > /usr/share/i18n/charmaps/UTF-8 RUN localedef -i en_US -f UTF-8 en_US.UTF-8 <%= Snippets.new(exclude: %w[node yarn]).populate %> <%= Snippets.new(include: %w[meson-legacy ninja-legacy node_unofficial yarn]).populate %> FROM base MAINTAINER GitLab Inc. <support@gitlab.com> COPY --from=builder / /