From 935af30d59b926af599eb7405ef2988b31280179 Mon Sep 17 00:00:00 2001 From: Peter Petrov Date: Sun, 18 Jan 2015 17:15:10 +0200 Subject: [PATCH] Add iojs --- iojs/README-short.txt | 1 + iojs/README.md | 78 ++++++++++++++++++++++++++++++++++++++++++ iojs/content.md | 35 +++++++++++++++++++ iojs/license.md | 2 ++ iojs/logo.png | Bin 0 -> 5813 bytes update.sh | 1 + 6 files changed, 117 insertions(+) create mode 100644 iojs/README-short.txt create mode 100644 iojs/README.md create mode 100644 iojs/content.md create mode 100644 iojs/license.md create mode 100644 iojs/logo.png diff --git a/iojs/README-short.txt b/iojs/README-short.txt new file mode 100644 index 000000000..03306a3ac --- /dev/null +++ b/iojs/README-short.txt @@ -0,0 +1 @@ +io.js is an npm compatible platform originally based on node.js diff --git a/iojs/README.md b/iojs/README.md new file mode 100644 index 000000000..d3f93d4b5 --- /dev/null +++ b/iojs/README.md @@ -0,0 +1,78 @@ +# Supported tags and respective `Dockerfile` links + + + +For more information about this image and its history, please see the [relevant +manifest file +(`library/iojs`)](https://github.com/docker-library/official-images/blob/master/library/iojs) +in the [`docker-library/official-images` GitHub +repo](https://github.com/docker-library/official-images). + +## What is io.js? +*from [iojs.org/faq.html](https://iojs.org/faq.html)* + +io.js is a JavaScript platform built on Chrome's V8 runtime. This project began as a fork of Joyent's Node.js™ and is compatible with the npm ecosystem. + +Why? io.js aims to provide faster and predictable release cycles. It currently merges in the latest language, API and performance improvements to V8 while also updating libuv and other base libraries. + +This project aims to continue development of io.js under an "open governance model" as opposed to corporate stewardship. + +![logo](https://raw.githubusercontent.com/docker-library/docs/master/iojs/logo.png) + +# How to use this image + +If you want to distribute your application on the docker registry, create a `Dockerfile` in the root of application directory: + +``` +FROM iojs:onbuild + +# Expose the ports that your app uses. In Example: +EXPOSE 8080 +``` + +Then simply run: + +``` +$ docker build -t iojs-app +... +$ docker run --rm -it iojs-app +``` + +To run a single script, you can mount it in a volume under `/usr/src/app`. From the root of your application directory (assuming your script is named `index.js`): + +``` +$ docker run -v ${PWD}:/usr/src/app -w /usr/src/app --it --rm iojs iojs index.js +``` + +# License + +View [license information](https://github.com/iojs/io.js/blob/master/LICENSE) +for the software contained in this image. + +# Supported Docker versions + +This image is officially supported on Docker version 1.4.1. + +Support for older versions (down to 1.0) is provided on a best-effort basis. + +# User Feedback + +## Issues + +If you have any problems with or questions about this image, please contact us + through a [GitHub issue](https://github.com/iojs/docker-iojs/issues). + +You can also reach many of the official image maintainers via the +`#docker-library` IRC channel on [Freenode](https://freenode.net). + +## Contributing + +You are invited to contribute new features, fixes, or updates, large or small; +we are always thrilled to receive pull requests, and do our best to process them +as fast as we can. + +Before you start to code, we recommend discussing your plans +through a [GitHub issue](https://github.com/iojs/docker-iojs/issues), especially for more ambitious +contributions. This gives other contributors a chance to point you in the right +direction, give you feedback on your design, and help you find out if someone +else is working on the same thing. diff --git a/iojs/content.md b/iojs/content.md new file mode 100644 index 000000000..6a8386380 --- /dev/null +++ b/iojs/content.md @@ -0,0 +1,35 @@ +## What is io.js? +*from [iojs.org/faq.html](https://iojs.org/faq.html)* + +io.js is a JavaScript platform built on Chrome's V8 runtime. This project began as a fork of Joyent's Node.js™ and is compatible with the npm ecosystem. + +Why? io.js aims to provide faster and predictable release cycles. It currently merges in the latest language, API and performance improvements to V8 while also updating libuv and other base libraries. + +This project aims to continue development of io.js under an "open governance model" as opposed to corporate stewardship. + +%%LOGO%% + +# How to use this image + +If you want to distribute your application on the docker registry, create a `Dockerfile` in the root of application directory: + +``` +FROM iojs:onbuild + +# Expose the ports that your app uses. In Example: +EXPOSE 8080 +``` + +Then simply run: + +``` +$ docker build -t iojs-app +... +$ docker run --rm -it iojs-app +``` + +To run a single script, you can mount it in a volume under `/usr/src/app`. From the root of your application directory (assuming your script is named `index.js`): + +``` +$ docker run -v ${PWD}:/usr/src/app -w /usr/src/app --it --rm iojs iojs index.js +``` diff --git a/iojs/license.md b/iojs/license.md new file mode 100644 index 000000000..34c5eb434 --- /dev/null +++ b/iojs/license.md @@ -0,0 +1,2 @@ +View [license information](https://github.com/iojs/io.js/blob/master/LICENSE) +for the software contained in this image. diff --git a/iojs/logo.png b/iojs/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..68ad337da5ea44b3b3d04232d80d9ddd585d35c4 GIT binary patch literal 5813 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 B7Bm0= literal 0 HcmV?d00001 diff --git a/update.sh b/update.sh index 50dd5828d..0ae908e6e 100755 --- a/update.sh +++ b/update.sh @@ -32,6 +32,7 @@ declare -A otherRepos=( [haskell]='https://github.com/darinmorrison/docker-haskell' [hipache]='https://github.com/dotcloud/hipache' [hylang]='https://github.com/hylang/hy' + [iojs]='https://github.com/iojs/docker-iojs' [jenkins]='https://github.com/cloudbees/jenkins-ci.org-docker' [jruby]='https://github.com/cpuguy83/docker-jruby' [mageia]='https://github.com/juanluisbaptiste/docker-brew-mageia'