diff options
| author | mo khan <mo.khan@gmail.com> | 2020-09-11 14:56:44 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-09-13 20:34:12 -0600 |
| commit | c26054b680ef91f2b012c8e44f4a4237c830a039 (patch) | |
| tree | 8083deed0180cfb5b395db0b43872287c0243f93 /Dockerfile | |
| parent | 584d83b75385535017158ba65b5b97a9cfcad2b2 (diff) | |
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
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 43 |
1 files changed, 42 insertions, 1 deletions
@@ -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/ |
