Add mono docs
This commit is contained in:
parent
fb5d8ee028
commit
7413e5cdba
|
|
@ -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.
|
||||
|
|
@ -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))
|
||||
|
||||

|
||||
|
||||
# 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).
|
||||
|
|
@ -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.
|
||||
|
|
@ -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.
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 5.7 KiB |
|
|
@ -0,0 +1 @@
|
|||
Please report issues on the [GitHub project](https://github.com/mono/docker).
|
||||
|
|
@ -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'
|
||||
|
|
|
|||
Loading…
Reference in New Issue