Sign inSign up

omicsoft/mono

By omicsoft

•Updated over 8 years ago

A docker image for mono 4.0.4 that was built based on Centos 7.4.1708

Image
0

217

omicsoft/mono repository overview

#LABEL "version"="1.11" \

#Build a mono container based on centos 7

#Build Stage 1: sqlite #download sqlite and unzip it into docker build folder

⁠wget -c http://www.sqlite.org/sqlite-autoconf-3071401.tar.gz⁠

#tar zxvf sqlite-autoconf-3071401.tar.gz \

⁠&& mv sqlite-autoconf-3071401 sqlite

⁠&& rm -f sqlite-autoconf-3071401.tar.gz \

FROM centos:centos7.4.1708 AS sqlite RUN yum -y install wget
bzip2 bzip2-libs
gcc gcc-c++ bison pkgconfig libtool libstdc++-devel
glib2-devel gettext make freetype-devel fontconfig-devel
libXft-devel libpng-devel libjpeg-devel libtiff-devel giflib-devel
ghostscript-devel libexif-devel libX11-devel
&& yum clean all

WORKDIR /opt/sqlite COPY sqlite /opt/sqlite RUN ./configure --prefix=/opt/sqlite
&& make
&& make install CMD ["bash"]

#Build Stage 1: Mono 4.0.4 #Pre-build steps in host docker build folder: #wget -c http://download.mono-project.com/sources/mono/mono-4.0.4.1.tar.bz2⁠ #tar -jxvf mono-4.0.4.1.tar.bz2 #rm -f mono-4.0.4.1.tar.bz2

FROM centos:centos7.4.1708 AS mono RUN yum -y install wget
bzip2 bzip2-libs
gcc gcc-c++ bison pkgconfig libtool libstdc++-devel
glib2-devel gettext make freetype-devel fontconfig-devel
libXft-devel libpng-devel libjpeg-devel libtiff-devel giflib-devel
ghostscript-devel libexif-devel libX11-devel
libgdiplus-2.10-9.el7.x86_64
&& yum clean all
&& rm -rf /var/cache/yum

COPY --from=sqlite /opt/sqlite /opt/sqlite WORKDIR /opt/mono-4.0.4 COPY mono-4.0.4 /opt/mono-4.0.4 RUN ./configure --prefix=/opt/mono-4.0.4 --with-large-heap=yes --enable-big-arrays=yes
&& make
&& make install
&& sed -i.bak '35 a ' /opt/mono-4.0.4/etc/mono/config CMD ["bash"]

#Build stage: build Python2.7, aws, dependency library, and copy mono and sqlite

FROM centos:centos7.4.1708 WORKDIR / RUN yum -y install wget epel-release
bzip2 bzip2-libs
gcc gcc-c++ bison pkgconfig libtool libstdc++-devel
glib2-devel gettext make freetype-devel fontconfig-devel
libXft-devel libpng-devel libjpeg-devel libtiff-devel giflib-devel
ghostscript-devel libexif-devel libX11-devel

RUN yum -y install python python-pip libgdiplus-2.10-9.el7.x86_64
&& pip install --upgrade pip
&& pip install awscli --upgrade --user
&& yum clean all
&& rm -rf /var/cache/yum

ENV PATH $PATH:/root/.local/bin COPY --from=mono /opt /opt CMD ["bash"]

Tag summary

Content type

Image

Digest

Size

647.7 MB

Last updated

over 8 years ago

docker pull omicsoft/mono:version1.11