diff options
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 29 |
1 files changed, 6 insertions, 23 deletions
@@ -11,19 +11,6 @@ RUN apt-get update -q \ && apt-get install -y --no-install-recommends ruby \ && gem build *.gemspec -FROM registry.gitlab.com/xlgmokha/debian-tools/ruby:latest AS ruby-builder -COPY config/.default-gems /root/.default-gems -RUN asdf install - -FROM registry.gitlab.com/xlgmokha/debian-tools/php:latest AS php-builder -RUN asdf current - -FROM registry.gitlab.com/xlgmokha/debian-tools/python:latest AS python-builder -RUN asdf current - -FROM registry.gitlab.com/xlgmokha/debian-tools/nodejs:latest AS nodejs-builder -RUN asdf current - FROM debian:stable-slim ENV LM_HOME=/opt/license-management ENV PATH="${PATH}:/root/.asdf/shims:/root/.asdf/bin" @@ -89,26 +76,22 @@ RUN apt-get update -q \ dotnet-sdk-2.2 \ dotnet-sdk-3.1 \ && locale-gen en_US.UTF-8 \ - && rm -fr /var/lib/apt/lists/* \ - && rm -fr /var/cache/apt/archives/ \ - && rm -fr /usr/share/doc/ \ && git clone --depth 1 https://github.com/asdf-vm/asdf.git $HOME/.asdf \ && asdf plugin-add golang \ && asdf plugin-add java \ && asdf plugin-add maven \ && asdf plugin-add nodejs \ - && asdf plugin-add php https://github.com/mokhan/asdf-php.git \ + && asdf plugin-add php \ && asdf plugin-add python \ && asdf plugin-add ruby \ && bash $HOME/.asdf/plugins/nodejs/bin/import-release-team-keyring \ - && rm -fr $HOME/*.deb + && rm -fr $HOME/*.deb \ + && rm -fr /var/lib/apt/lists/* \ + && rm -fr /var/cache/apt/archives/ \ + && rm -fr /usr/share/doc/ \ WORKDIR $HOME COPY config/* ./ -COPY --from=gem-builder /opt/license-management/*.gem $LM_HOME/ -COPY --from=nodejs-builder /root/.asdf/installs/nodejs $HOME/.asdf/installs/nodejs -COPY --from=php-builder /root/.asdf/installs/php $HOME/.asdf/installs/php -COPY --from=python-builder /root/.asdf/installs/python $HOME/.asdf/installs/python -COPY --from=ruby-builder /root/.asdf/installs/ruby $HOME/.asdf/installs/ruby +COPY config/NuGet /root/.config/NuGet RUN asdf install && asdf current COPY test /test COPY run.sh / |
