Browse Source

Merge pull request #89 from infosiftr/mono

Add mono docs
Tianon Gravi 11 years ago
parent
commit
768a5b2067
7 changed files with 117 additions and 0 deletions
  1. 1 0
      mono/README-short.txt
  2. 67 0
      mono/README.md
  3. 44 0
      mono/content.md
  4. 3 0
      mono/license.md
  5. BIN
      mono/logo.png
  6. 1 0
      mono/user-feedback.md
  7. 1 0
      update.sh

+ 1 - 0
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.

+ 67 - 0
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).

+ 44 - 0
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.

+ 3 - 0
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.

BIN
mono/logo.png


+ 1 - 0
mono/user-feedback.md

@@ -0,0 +1 @@
+Please report issues on the [GitHub project](https://github.com/mono/docker).

+ 1 - 0
update.sh

@@ -34,6 +34,7 @@ declare -A otherRepos=(
 	[jenkins]='https://github.com/cloudbees/jenkins-ci.org-docker'
 	[jenkins]='https://github.com/cloudbees/jenkins-ci.org-docker'
 	[jruby]='https://github.com/cpuguy83/docker-jruby'
 	[jruby]='https://github.com/cpuguy83/docker-jruby'
 	[mageia]='https://github.com/juanluisbaptiste/docker-brew-mageia'
 	[mageia]='https://github.com/juanluisbaptiste/docker-brew-mageia'
+	[mono]='https://github.com/mono/docker'
 	[neurodebian]='https://github.com/neurodebian/dockerfiles'
 	[neurodebian]='https://github.com/neurodebian/dockerfiles'
 	[nginx]='https://github.com/nginxinc/docker-nginx'
 	[nginx]='https://github.com/nginxinc/docker-nginx'
 	[opensuse]='https://github.com/openSUSE/docker-containers-build'
 	[opensuse]='https://github.com/openSUSE/docker-containers-build'