From 7413e5cdbaae1016411b9fc20950dd913a799e2c Mon Sep 17 00:00:00 2001 From: Joe Ferguson Date: Mon, 3 Nov 2014 09:01:33 -0800 Subject: [PATCH] Add mono docs --- mono/README-short.txt | 1 + mono/README.md | 67 ++++++++++++++++++++++++++++++++++++++++++ mono/content.md | 44 +++++++++++++++++++++++++++ mono/license.md | 3 ++ mono/logo.png | Bin 0 -> 5869 bytes mono/user-feedback.md | 1 + update.sh | 1 + 7 files changed, 117 insertions(+) create mode 100644 mono/README-short.txt create mode 100644 mono/README.md create mode 100644 mono/content.md create mode 100644 mono/license.md create mode 100644 mono/logo.png create mode 100644 mono/user-feedback.md diff --git a/mono/README-short.txt b/mono/README-short.txt new file mode 100644 index 000000000..07517d4f9 --- /dev/null +++ b/mono/README-short.txt @@ -0,0 +1 @@ +Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime. diff --git a/mono/README.md b/mono/README.md new file mode 100644 index 000000000..2a575eb6f --- /dev/null +++ b/mono/README.md @@ -0,0 +1,67 @@ +# Supported tags and respective `Dockerfile` links + +- [`3.10.0`, `3.10`, `latest` (*3.10.0/Dockerfile*)](https://github.com/mono/docker/blob/96aca22c58df59c08d345cbe8af79c11b43c5f1f/3.10.0/Dockerfile) +- [`3.10.0-onbuild`, `3.10-onbuild`, `onbuild` (*3.10.0/onbuild/Dockerfile*)](https://github.com/mono/docker/blob/96aca22c58df59c08d345cbe8af79c11b43c5f1f/3.10.0/onbuild/Dockerfile) +- [`3.8.0`, `3.8` (*3.8.0/Dockerfile*)](https://github.com/mono/docker/blob/96aca22c58df59c08d345cbe8af79c11b43c5f1f/3.8.0/Dockerfile) +- [`3.8.0-onbuild`, `3.8-onbuild` (*3.8.0/onbuild/Dockerfile*)](https://github.com/mono/docker/blob/96aca22c58df59c08d345cbe8af79c11b43c5f1f/3.8.0/onbuild/Dockerfile) + +For more information about this image and its history, please see the [relevant +manifest file +(`library/mono`)](https://github.com/docker-library/official-images/blob/master/library/mono) +in the [`docker-library/official-images` GitHub +repo](https://github.com/docker-library/official-images). + +# What is Mono + +Sponsored by Xamarin, Mono is an open source implementation of Microsoft's .NET +Framework based on the ECMA standards for C# and the Common Language Runtime. A +growing family of solutions and an active and enthusiastic contributing +community is helping position Mono to become the leading choice for development +of cross platform applications. + +* [Mono Project homepage](http://www.mono-project.com/) +* [http://en.wikipedia.org/wiki/Mono_(software)](http://en.wikipedia.org/wiki/Mono_(software)) + +![logo](https://raw.githubusercontent.com/docker-library/docs/master/mono/logo.png) + +# How to use this image + +This image will run stand-alone Mono console apps. + +## Create a `Dockerfile` in your Mono app project + +This example Dockerfile will run an executable called `TestingConsoleApp.exe`. + + FROM mono:3.10-onbuild + CMD [ "mono", "./TestingConsoleApp.exe" ] + +Place this file in the root of your app, next to the `.sln` solution file. +Modify the exectuable name to match what you want to run. + +This image includes `ONBUILD` triggers that adds your app source code to +`/usr/src/app/source`, restores NuGet packages and compiles the app, placing the +output in `/usr/src/app/build`. + +With the Dockerfile in place, you can build and run a Docker image with your +app: + + docker build -t my-app . + docker run my-app + +You should see any output from your app now. + +# Credits + +This Docker image is provided by Xamarin, for users of the Mono Project. + +Thanks to [Michael Friis](http://friism.com/) for his preliminary work. + +# License + +This Docker Image is licensed with the Expat License. See the [Mono Project +licensing FAQ](http://www.mono-project.com/docs/faq/licensing/) for details on +how Mono and associated libraries are licensed. + +# User Feedback + +Please report issues on the [GitHub project](https://github.com/mono/docker). diff --git a/mono/content.md b/mono/content.md new file mode 100644 index 000000000..ea53bfb0e --- /dev/null +++ b/mono/content.md @@ -0,0 +1,44 @@ +# What is Mono + +Sponsored by Xamarin, Mono is an open source implementation of Microsoft's .NET +Framework based on the ECMA standards for C# and the Common Language Runtime. A +growing family of solutions and an active and enthusiastic contributing +community is helping position Mono to become the leading choice for development +of cross platform applications. + +* [Mono Project homepage](http://www.mono-project.com/) +* [http://en.wikipedia.org/wiki/Mono_(software)](http://en.wikipedia.org/wiki/Mono_(software)) + +%%LOGO%% + +# How to use this image + +This image will run stand-alone Mono console apps. + +## Create a `Dockerfile` in your Mono app project + +This example Dockerfile will run an executable called `TestingConsoleApp.exe`. + + FROM mono:3.10-onbuild + CMD [ "mono", "./TestingConsoleApp.exe" ] + +Place this file in the root of your app, next to the `.sln` solution file. +Modify the exectuable name to match what you want to run. + +This image includes `ONBUILD` triggers that adds your app source code to +`/usr/src/app/source`, restores NuGet packages and compiles the app, placing the +output in `/usr/src/app/build`. + +With the Dockerfile in place, you can build and run a Docker image with your +app: + + docker build -t my-app . + docker run my-app + +You should see any output from your app now. + +# Credits + +This Docker image is provided by Xamarin, for users of the Mono Project. + +Thanks to [Michael Friis](http://friism.com/) for his preliminary work. diff --git a/mono/license.md b/mono/license.md new file mode 100644 index 000000000..93ffb1c99 --- /dev/null +++ b/mono/license.md @@ -0,0 +1,3 @@ +This Docker Image is licensed with the Expat License. See the [Mono Project +licensing FAQ](http://www.mono-project.com/docs/faq/licensing/) for details on +how Mono and associated libraries are licensed. diff --git a/mono/logo.png b/mono/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..63a918e300833ecc31d3ea5ce36d93fd6bd232a9 GIT binary patch literal 5869 zcmY*dby!nTA7)cv4w2C*B?3~?T^k+J;y{oF>28o34T2~o4H8O&fOMCX2m&JADqRu^ z-`V&5^*y`WeV)7Bv)?`E{k?IbwKS9n;WTg@92`OwWqBQN9>Bg~c;K@fU6Bn=c;;$K z@;KMnS8i+ZYjEY3i?V?`xMLdohM?Fpe85F~50ys>_zQ3Z0!GwytBf57hr&-q9;xRu zyEE^vrMG^KzyGJJi#dV(UOJb1tU-prk>;dlLO|wygYQh z1GR&L!|k>XXb4V9N(x>OgPNKe+Q5MN1^)hdRek-2$31&{dpQ%6#lUtAe}4%-fB(Gk z=U--L;W%5{+w$JtA~;K*lQ~Pu%X`NQl*VUfN>Z&h=f~c&dU<)F>+Hx^R#rMz54Kh# zctZ`#6@7ih+}zx>9zPc1hotkGL4}>>V6T+r{V}{#L^6Ma32B9MTU+OSED}{-voc9Y zWON~^9tsOnS}@R!{;-QbWvAkN8_&agQ$fYE9>hDPg7h%d6Y~e?;gv*2P*5

CvyRtpvL^4kctierih=_=M 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 Yf2hNuTD|rWY)s>*C}_x6piD#m1K)ruo&W#< literal 0 HcmV?d00001 diff --git a/mono/user-feedback.md b/mono/user-feedback.md new file mode 100644 index 000000000..dc2af14f9 --- /dev/null +++ b/mono/user-feedback.md @@ -0,0 +1 @@ +Please report issues on the [GitHub project](https://github.com/mono/docker). diff --git a/update.sh b/update.sh index 10c3fc57b..3a200da60 100755 --- a/update.sh +++ b/update.sh @@ -34,6 +34,7 @@ declare -A otherRepos=( [jenkins]='https://github.com/cloudbees/jenkins-ci.org-docker' [jruby]='https://github.com/cpuguy83/docker-jruby' [mageia]='https://github.com/juanluisbaptiste/docker-brew-mageia' + [mono]='https://github.com/mono/docker' [neurodebian]='https://github.com/neurodebian/dockerfiles' [nginx]='https://github.com/nginxinc/docker-nginx' [opensuse]='https://github.com/openSUSE/docker-containers-build'