Sign inSign up
fsharp logo

fsharp:4.1.34

Also known as:
4.1
Manifest digest

sha256:5b7bfe4efa77d02d40425101746aa66189f06f415eed205961c8c9dce6c36a8c

OS/ARCH

linux/amd64

Compressed size

168.15 MB

Last pushed

over 5 years by doijanky

Type

Image

Vulnerabilities

No Vulnerabilities Found

Manifest digest

sha256:5b7bfe4efa77d02d40425101746aa66189f06f415eed205961c8c9dce6c36a8c

Layers (7)

debian:8-slim
0
0
0
0
0
fsharp:4.1.34
0
0
0
0
0

2

LABEL maintainer=Dave Curylo <[email protected]>, Steve Desmond <[email protected]>

0 B


3

ENV MONO_THREADS_PER_CPU=50

0 B


4

/bin/sh -c MONO_VERSION=5.8.0.108 && FSHARP_VERSION=4.1.34 && FSHARP_PREFIX=/usr && FSHARP_GACDIR=/usr/lib/mono/gac && FSHARP_BASENAME=fsharp-$FSHARP_VERSION && FSHARP_ARCHIVE=$FSHARP_VERSION.tar.gz && FSHARP_ARCHIVE_URL=https://github.com/fsharp/fsharp/archive/$FSHARP_VERSION.tar.gz && apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && echo "deb http://download.mono-project.com/repo/debian jessie/snapshots/$MONO_VERSION main" > /etc/apt/sources.list.d/mono-official.list && apt-get update -y && apt-get --no-install-recommends install -y autoconf libtool pkg-config make automake nuget mono-devel msbuild ca-certificates-mono && rm -rf /var/lib/apt/lists/* && mkdir -p /tmp/src && cd /tmp/src && printf "namespace a { class b { public static void Main(string[] args) { new System.Net.WebClient().DownloadFile(\"%s\", \"%s\");}}}" $FSHARP_ARCHIVE_URL $FSHARP_ARCHIVE > download-fsharp.cs && mcs download-fsharp.cs && mono download-fsharp.exe && rm download-fsharp.exe download-fsharp.cs && tar xf $FSHARP_ARCHIVE && cd $FSHARP_BASENAME && ./autogen.sh --prefix=$FSHARP_PREFIX --with-gacdir=$FSHARP_GACDIR && make && make install && cd ~ && rm -rf /tmp/src /tmp/NuGetScratch ~/.nuget ~/.config ~/.local && apt-get purge -y autoconf libtool make automake && apt-get clean

146.16 MB


5

WORKDIR /root

0 B


6

CMD ["fsharpi"]

0 B