summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile41
1 files changed, 19 insertions, 22 deletions
diff --git a/Dockerfile b/Dockerfile
index 449f7de..164274e 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -16,20 +16,20 @@ ENV LM_HOME=/opt/license-management
ENV PATH="${PATH}:/root/.asdf/shims:/root/.asdf/bin"
ENV TERM="xterm"
ENV HOME=/root
-COPY config/01_nodoc /etc/dpkg/dpkg.cfg.d/01_nodoc
-COPY config/02nocache /etc/apt/apt.conf.d/02nocache
-COPY --from=gem-builder /opt/license-management/*.gem $LM_HOME/
WORKDIR $HOME
-RUN apt-get update -q \
- && apt-get install -y --no-install-recommends \
- apt-utils \
+COPY config/* /root/
+RUN mv /root/01_nodoc /etc/dpkg/dpkg.cfg.d/01_nodoc && \
+ mv /root/02nocache /etc/apt/apt.conf.d/02nocache && \
+ apt-get update -q && apt-get install -y --no-install-recommends \
apt-transport-https \
+ apt-utils \
autoconf \
automake \
bison \
bsdmainutils \
build-essential \
bzip2 \
+ cmake \
coreutils \
curl \
default-libmysqlclient-dev \
@@ -57,8 +57,6 @@ RUN apt-get update -q \
libxml2-dev \
libxslt-dev \
libyaml-dev \
- locales \
- locales-all \
locate \
mono-devel \
openssl \
@@ -71,11 +69,8 @@ RUN apt-get update -q \
zlib1g \
zlib1g-dev \
&& wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/microsoft.asc.gpg \
- && wget -q -O /etc/apt/sources.list.d/microsoft-prod.list https://packages.microsoft.com/config/debian/9/prod.list \
- && apt-get update -q \
- && apt-get install -y --no-install-recommends \
- dotnet-sdk-3.1 \
- && locale-gen en_US.UTF-8 \
+ && wget -q -O /etc/apt/sources.list.d/microsoft-prod.list https://packages.microsoft.com/config/debian/10/prod.list \
+ && apt-get update -q && apt-get install -y --no-install-recommends dotnet-sdk-3.1 \
&& git clone --depth 1 https://github.com/asdf-vm/asdf.git $HOME/.asdf \
&& asdf plugin-add golang \
&& asdf plugin-add java \
@@ -85,20 +80,22 @@ RUN apt-get update -q \
&& asdf plugin-add python \
&& asdf plugin-add ruby \
&& bash $HOME/.asdf/plugins/nodejs/bin/import-release-team-keyring \
- && rm -fr /*.deb \
- && rm -fr /var/lib/apt/lists/* \
- && rm -fr /var/cache/apt/archives/ \
- && rm -fr /usr/share/doc/ \
+ && asdf install && asdf current \
&& rm -fr $HOME/.asdf/installs/**/**/share \
- && rm -fr $HOME/.asdf/installs/python/**/lib/**/test \
&& rm -fr $HOME/.asdf/installs/java/**/man \
+ && rm -fr $HOME/.asdf/installs/python/**/lib/**/test \
+ && rm -fr /*.deb \
+ && rm -fr /*.deb \
+ && rm -fr /usr/share/doc/ \
+ && rm -fr /usr/share/doc/ \
&& rm -fr /usr/share/dotnet/sdk/NuGetFallbackFolder \
+ && rm -fr /var/cache/apt/archives/ \
+ && rm -fr /var/cache/apt/archives/ \
+ && rm -fr /var/lib/apt/lists/* \
+ && rm -fr /var/lib/apt/lists/* \
&& rm -fr /tmp \
&& mkdir -p /tmp
-WORKDIR $HOME
-COPY config/* ./
-COPY config/NuGet /root/.config/NuGet
-RUN asdf install && asdf current
+COPY --from=gem-builder /opt/license-management/*.gem $LM_HOME/
COPY test /test
COPY run.sh /
ENTRYPOINT ["/run.sh"]