From ba0031dd881f3b95d30ebf1d6094e99985d8eb6d Mon Sep 17 00:00:00 2001 From: David Witherspoon Date: Thu, 11 Jun 2015 14:39:04 -0700 Subject: [PATCH] Adding docs for Kaazing-Gateway --- kaazing-gateway/README-short.txt | 1 + kaazing-gateway/README.md | 69 +++++++++++++++++++++++++++++++ kaazing-gateway/content.md | 39 +++++++++++++++++ kaazing-gateway/license.md | 1 + kaazing-gateway/logo.png | Bin 0 -> 19324 bytes update.sh | 1 + 6 files changed, 111 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 00000000..d6b82900 --- /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 00000000..49fa4545 --- /dev/null +++ b/kaazing-gateway/README.md @@ -0,0 +1,69 @@ +# Supported tags and respective `Dockerfile` links + +- [`latest`, `5.0.1.21`, (*Dockerfile*)](https://github.com/kaazing/gateway.docker/blob/master/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 + +# 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 00000000..6807e424 --- /dev/null +++ b/kaazing-gateway/content.md @@ -0,0 +1,39 @@ +# 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 00000000..bfef639e --- /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 8cc47533..ed945329 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'