Sign inSign up

bionode/try-bionode

By bionode

Updated about 10 years ago

For try.bionode.io

Image
0

723

bionode/try-bionode repository overview

try-bionode

Try bionode using docker

Installation

docker pull bionode/try-bionode

Usage

Simply run the image

docker run -it bionode/try-bionode

Use with docker-browser-server

You can also use this image with adventure-time

npm install -g docker-browser-server
docker-browser-server bionode/try-bionode # and then set adventure-time to point to localhost:8080

How does http://try.bionode.io works?

The try.bionode.io website is a gh-pages hosted at bionode/get-bionode. It contains a tutorial written in Markdown and uses WebSockets to connect to the instance (so it might have some issues on some networks due to firewalls). The instance that provides the online command line interface, editor and filesystem is a Docker container generated per-user each time they connect (i.e., they go to try.bionode.io). These Docker containers come from a VM hosted on AWS. It's a basic Ubuntu VM with Docker and the following init script.

# located at /etc/init/bionode.conf
start on filesystem
exec docker-browser-server bionode/try-bionode --port 80 --persist

So docker-browser-server from the maxogden/adventure-time project is a server that listens for connections (from the gh-pages) and will create a Docker container per user by using the Docker image bionode/try-bionode which is published on the Docker hub. The Dockerfile in that repo is the one that needs to be modified in order to include everything needed for the tutorial.

License

MIT

Tag summary

Content type

Image

Digest

Size

482 MB

Last updated

about 10 years ago

docker pull bionode/try-bionode