From c26054b680ef91f2b012c8e44f4a4237c830a039 Mon Sep 17 00:00:00 2001 From: mo khan Date: Fri, 11 Sep 2020 14:56:44 -0600 Subject: fix: remove problematic packages * chore: remove intermediate containers * fix: Update rack to 2.2.3 * fix: import nodejs keyring after plugin update * fix: install dev packages for C based tools * fix: remove unnecessary packages and cleanup --- Dockerfile | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile index 7d8ffb7..3ceb3a1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,52 @@ # syntax = docker/dockerfile:experimental +FROM debian:stable-slim AS deb-downloader +RUN apt-get update -q +RUN apt-get install --no-install-recommends -y apt-transport-https dirmngr gnupg ca-certificates +RUN apt-get update -q +RUN rm /etc/apt/apt.conf.d/docker-clean +RUN apt-get install --download-only -y --no-install-recommends \ + bison \ + build-essential \ + default-libmysqlclient-dev \ + libbz2-dev \ + libcurl4 \ + libcurl4-openssl-dev \ + libedit-dev \ + libffi-dev \ + libicu-dev \ + libjpeg-dev \ + libkrb5-dev \ + liblttng-ctl-dev \ + liblttng-ctl0 \ + liblzma-dev \ + libncurses-dev \ + libncurses5-dev \ + libncursesw5-dev \ + libonig-dev \ + libpng-dev \ + libpq-dev \ + libre2-dev \ + libreadline-dev \ + libsqlite3-dev \ + libssl-dev \ + libtool \ + libxml2-dev \ + libxmlsec1-dev \ + libxslt-dev \ + libxslt1-dev \ + libyaml-dev \ + libzip-dev \ + zlib1g \ + zlib1g-dev + FROM debian:stable-slim ENV ASDF_DATA_DIR="/opt/asdf" ENV PATH="${ASDF_DATA_DIR}/shims:${ASDF_DATA_DIR}/bin:/opt/gitlab/.local/bin:${PATH}" ENV TERM="xterm" WORKDIR /opt/gitlab COPY config/01_nodoc /etc/dpkg/dpkg.cfg.d/01_nodoc -RUN mkdir -p /opt/toolcache +RUN mkdir -p /opt/toolcache/common +COPY --from=deb-downloader /var/cache/apt/archives/*.deb /opt/toolcache/common/ ADD https://rubygems.org/downloads/bundler-1.17.3.gem /opt/toolcache/ ADD https://rubygems.org/downloads/bundler-2.1.4.gem /opt/toolcache/ COPY pkg/asdf*.deb /opt/toolcache/ -- cgit v1.2.3