From c998c8c1e2109d96899b2a4493142cb8bcc31ead Mon Sep 17 00:00:00 2001 From: David Witherspoon Date: Thu, 11 Jun 2015 16:19:07 -0700 Subject: [PATCH] Added Kaazing Gateway --- kaazing-gateway/README-short.txt | 1 + kaazing-gateway/README.md | 72 +++++++++++++++++++++++++++++++ kaazing-gateway/content.md | 38 ++++++++++++++++ kaazing-gateway/license.md | 1 + kaazing-gateway/logo.png | Bin 0 -> 19324 bytes update.sh | 1 + 6 files changed, 113 insertions(+) create mode 100644 kaazing-gateway/README-short.txt create mode 100644 kaazing-gateway/README.md create mode 100644 kaazing-gateway/content.md create mode 100644 kaazing-gateway/license.md create mode 100644 kaazing-gateway/logo.png diff --git a/kaazing-gateway/README-short.txt b/kaazing-gateway/README-short.txt new file mode 100644 index 000000000..d6b829005 --- /dev/null +++ b/kaazing-gateway/README-short.txt @@ -0,0 +1 @@ +Official build of Kaazing Gateway. diff --git a/kaazing-gateway/README.md b/kaazing-gateway/README.md new file mode 100644 index 000000000..ce3ed8d6a --- /dev/null +++ b/kaazing-gateway/README.md @@ -0,0 +1,72 @@ +# Supported tags and respective `Dockerfile` links + +- [`latest`, `5.0.1.21` (*Dockerfile*)](https://github.com/kaazing/gateway.docker/blob/4eaf83bfb9bcecb136cbcd3f6ad6f6d0dcf2f20d/Dockerfile) + +For more information about this image and its history, please see the [relevant manifest file (`library/kaazing-gateway`)](https://github.com/docker-library/official-images/blob/master/library/kaazing-gateway) in the [`docker-library/official-images` GitHub repo](https://github.com/docker-library/official-images). + +# What is the KAAZING Gateway? + +The Kaazing Gateway is a network gateway created to provide a single access point for real-time web based protocols that supports load balancing, clustering, and security management. It is designed to provide scalable and secure bidirectional event-based communication over the web; on every platform, browser, and device. + +![logo](https://raw.githubusercontent.com/docker-library/docs/master/kaazing-gateway/logo.png) + +# How to use this image + +## Up and Running + +By default the gateway runs a WebSocket echo service similar to [websocket.org](https://www.websocket.org/echo.html). + + docker run --name some-kaazing-gateway -h somehostname -d -p 8000:8000 kaazing-gateway + +You should then be able to connect to ws://somehostname:8000 from the [WebSocket echo test](https://www.websocket.org/echo.html). + +Note: this assumes that `somehostname` is resolvable from your browser, you may need to add and etc/hosts entry for `somehostname` on your `dockerhost ip`. + +## Custom Configuration + +To launch a container with a specific configuration you can do the following: + + docker run --name some-kaazing-gateway -v /some/gateway-config.xml:/kaazing-gateway/conf/gateway-config.xml:ro -d kaazing-gateway + +For information on the syntax of the Kaazing Gateway configuration files, see [the official documentation](http://developer.kaazing.com/documentation/5.0/index.html) (specifically the [Configuration Guide](http://developer.kaazing.com/documentation/5.0/admin-reference/r_conf_elementindex.html)). + +If you wish to adapt the default Gateway configuration file, you can use a command such as the following to copy the file from a running Kaazing Gateway container: + + docker cp some-kaazing:/conf/gateway-config-minimal.xml /some/gateway-config.xml + +As above, this can also be accomplished more cleanly using a simple `Dockerfile`: + + FROM kaazing-gateway + COPY gateway-config.xml /conf/gateway-config.xml + +Then, build with `docker build -t some-custom-kaazing-gateway .` and run: + + docker run --name some-kaazing-gateway -d some-custom-kaazing-gateway + +# License + +View [license information](https://github.com/kaazing/gateway/blob/master/LICENSE.txt) for the software contained in this image. + +# Supported Docker versions + +This image is officially supported on Docker version 1.6.2. + +Support for older versions (down to 1.0) is provided on a best-effort basis. + +# User Feedback + +## Documentation + +Documentation for this image is stored in the [`kaazing-gateway/` directory](https://github.com/docker-library/docs/tree/master/kaazing-gateway) of the [`docker-library/docs` GitHub repo](https://github.com/docker-library/docs). Be sure to familiarize yourself with the [repository's `README.md` file](https://github.com/docker-library/docs/blob/master/README.md) before attempting a pull request. + +## Issues + +If you have any problems with or questions about this image, please contact us through a [GitHub issue](https://github.com/kaazing/gateway.docker/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/kaazing/gateway.docker/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/kaazing-gateway/content.md b/kaazing-gateway/content.md new file mode 100644 index 000000000..134cb79be --- /dev/null +++ b/kaazing-gateway/content.md @@ -0,0 +1,38 @@ +# What is the KAAZING Gateway? + +The Kaazing Gateway is a network gateway created to provide a single access point for real-time web based protocols that supports load balancing, clustering, and security management. It is designed to provide scalable and secure bidirectional event-based communication over the web; on every platform, browser, and device. + +![logo](https://raw.githubusercontent.com/docker-library/docs/master/kaazing-gateway/logo.png) + +# How to use this image + +## Up and Running + +By default the gateway runs a WebSocket echo service similar to [websocket.org](https://www.websocket.org/echo.html). + + docker run --name some-kaazing-gateway -h somehostname -d -p 8000:8000 kaazing-gateway + +You should then be able to connect to ws://somehostname:8000 from the [WebSocket echo test](https://www.websocket.org/echo.html). + +Note: this assumes that `somehostname` is resolvable from your browser, you may need to add and etc/hosts entry for `somehostname` on your `dockerhost ip`. + +## Custom Configuration + +To launch a container with a specific configuration you can do the following: + + docker run --name some-kaazing-gateway -v /some/gateway-config.xml:/kaazing-gateway/conf/gateway-config.xml:ro -d kaazing-gateway + +For information on the syntax of the Kaazing Gateway configuration files, see [the official documentation](http://developer.kaazing.com/documentation/5.0/index.html) (specifically the [Configuration Guide](http://developer.kaazing.com/documentation/5.0/admin-reference/r_conf_elementindex.html)). + +If you wish to adapt the default Gateway configuration file, you can use a command such as the following to copy the file from a running Kaazing Gateway container: + + docker cp some-kaazing:/conf/gateway-config-minimal.xml /some/gateway-config.xml + +As above, this can also be accomplished more cleanly using a simple `Dockerfile`: + + FROM kaazing-gateway + COPY gateway-config.xml /conf/gateway-config.xml + +Then, build with `docker build -t some-custom-kaazing-gateway .` and run: + + docker run --name some-kaazing-gateway -d some-custom-kaazing-gateway diff --git a/kaazing-gateway/license.md b/kaazing-gateway/license.md new file mode 100644 index 000000000..bfef639e7 --- /dev/null +++ b/kaazing-gateway/license.md @@ -0,0 +1 @@ +View [license information](https://github.com/kaazing/gateway/blob/master/LICENSE.txt) for the software contained in this image. diff --git a/kaazing-gateway/logo.png b/kaazing-gateway/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b23ea17ec6f958f24b8d038f57b8433b904105bc GIT binary patch literal 19324 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 literal 0 HcmV?d00001 diff --git a/update.sh b/update.sh index 8cc475334..ed9453295 100755 --- a/update.sh +++ b/update.sh @@ -41,6 +41,7 @@ declare -A otherRepos=( [jenkins]='https://github.com/cloudbees/jenkins-ci.org-docker' [jetty]='https://github.com/appropriate/docker-jetty' [jruby]='https://github.com/cpuguy83/docker-jruby' + [kaazing-gateway]='https://github.com/kaazing/gateway.docker' [mageia]='https://github.com/juanluisbaptiste/docker-brew-mageia' [maven]='https://github.com/carlossg/docker-maven' [mono]='https://github.com/mono/docker'