Remove ONBUILD references from Mono content.md

The onbuild variant was removed a long time ago, but I wasn't aware of this doc.
This commit is contained in:
Alexander Köplinger 2022-05-02 18:44:28 +02:00 committed by GitHub
parent eb186afd7a
commit 6a67e688c5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 16 deletions

View File

@ -9,30 +9,22 @@ Sponsored by Xamarin, Mono is an open source implementation of Microsoft's .NET
# How to use this image # How to use this image
This image will run stand-alone Mono console apps. To run a pre-built .exe file with the Mono image, use the following commands:
## Create a `Dockerfile` in your Mono app project
This example Dockerfile will run an executable called `TestingConsoleApp.exe`.
```dockerfile ```dockerfile
FROM %%IMAGE%%:3.10-onbuild FROM %%IMAGE%%:latest
CMD [ "mono", "./TestingConsoleApp.exe" ] RUN mkdir /opt/app
COPY HelloWorld.exe /opt/app
CMD ["mono", "/opt/app/HelloWorld.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. You can build and run the Docker Image as shown in the following example:
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:
```console ```console
$ docker build -t my-app . docker build -t monoapp .
$ docker run my-app docker run -it --rm monoapp
``` ```
You should see any output from your app now.
# Credits # Credits
This Docker image is provided by Xamarin, for users of the Mono Project. This Docker image is provided by Xamarin, for users of the Mono Project.