Update images and reduce their size (#13)

* Allow container to be run with custom command

* Reduce language image sizes

* Update OpenJDK to latest version

* Use swc for TypeScript and don't print by default

* Update Haskell image and use stable Debian slim

* Fix formatting and revert TS changes
This commit is contained in:
Manuel 2021-05-31 06:20:21 +02:00 committed by GitHub
parent e54e191f1b
commit 1205933acd
Signed by: GitHub
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 21 additions and 20 deletions

View file

@ -1,14 +1,17 @@
FROM debian:stretch
FROM debian:stable-slim
LABEL author="1Computer1"
ENV LANG C.UTF-8
RUN apt-get update && \
apt-get install -y --no-install-recommends gnupg dirmngr && \
echo 'deb http://downloads.haskell.org/debian stretch main' > /etc/apt/sources.list.d/ghc.list && \
apt-get install -y --no-install-recommends gnupg dirmngr ca-certificates && \
echo 'deb https://downloads.haskell.org/debian stretch main' > /etc/apt/sources.list.d/ghc.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA3CBA3FFE22B574 && \
apt-get update && \
apt-get install -y --no-install-recommends ghc-8.6.5
apt-get install -y --no-install-recommends ghc-9.0.1 && \
apt-get purge -y gnupg dirmngr ca-certificates && \
apt-get autoremove -y && \
apt-get autoclean -y
ENV PATH /opt/ghc/8.6.5/bin:$PATH
ENV PATH /opt/ghc/9.0.1/bin:$PATH
COPY run.sh /var/run/