From 7d8c02340482b7f0c08c9fa7dc534d72314d3a22 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Fri, 15 Jul 2016 15:23:35 -0700 Subject: [PATCH] Add "fsharp" (F#) (#641) * Add F# to docs See https://github.com/docker-library/official-images/pull/1201 * Tweak a few bits for markdownfmt and length --- fsharp/README-short.txt | 1 + fsharp/content.md | 21 +++++++++++++++++++++ fsharp/github-repo | 1 + fsharp/license.md | 1 + fsharp/logo.png | Bin 0 -> 8550 bytes 5 files changed, 24 insertions(+) create mode 100644 fsharp/README-short.txt create mode 100644 fsharp/content.md create mode 100644 fsharp/github-repo create mode 100644 fsharp/license.md create mode 100644 fsharp/logo.png diff --git a/fsharp/README-short.txt b/fsharp/README-short.txt new file mode 100644 index 000000000..3189df8aa --- /dev/null +++ b/fsharp/README-short.txt @@ -0,0 +1 @@ +F# is a multi-paradigm language encompassing functional, imperative, and object-oriented styles diff --git a/fsharp/content.md b/fsharp/content.md new file mode 100644 index 000000000..4a03c80b3 --- /dev/null +++ b/fsharp/content.md @@ -0,0 +1,21 @@ +# What is F#? + +F# (pronounced F sharp) is a strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming techniques. F# is most often used as a cross-platform CLI language, but can also be used to generate JavaScript and GPU code. + +> [wikipedia.org/wiki/F Sharp (programming language)](https://en.wikipedia.org/wiki/F_Sharp_%28programming_language%29) + +%%LOGO%% + +# How to use this image + +## Start your application inside this image + +The most straightforward way to use this image is to use it both as the build and runtime environment. In your `Dockerfile`, you can write something similar to the following: + +```dockerfile +FROM fsharp:latest +COPY . /app +RUN xbuild /app/myproject.sln +``` + +This will copy your application source code into the image and use `xbuild` to build it. diff --git a/fsharp/github-repo b/fsharp/github-repo new file mode 100644 index 000000000..ac3d02410 --- /dev/null +++ b/fsharp/github-repo @@ -0,0 +1 @@ +https://github.com/fsprojects/docker-fsharp diff --git a/fsharp/license.md b/fsharp/license.md new file mode 100644 index 000000000..ce9909b47 --- /dev/null +++ b/fsharp/license.md @@ -0,0 +1 @@ +View [the Apache 2.0 license](https://github.com/fsharp/fsharp/blob/d518f91418ef43a61875a5d932147b97fd0f47f3/LICENSE) for the software contained in this image. diff --git a/fsharp/logo.png b/fsharp/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2dcecfbdc61bf2107755d978cfd3cd16a6b1d24a GIT binary patch literal 8550 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 literal 0 HcmV?d00001