ntdt / containers-boshrelease

A BOSH Release for running arbitrary Docker containers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Containers BOSH Release

This BOSH release lets you run any number of containers, on a per-VM basis. This allows you to bring Dockerized workloads (with OCI-compliant images) to BOSH, with the lifecycle you've come to know and love.

For more information, read Putting Docker Compose on top of BOSH (or: I May Never Write Another BOSH Release Again).

The Jumpbox Option

This release also contains a peculiar little job called jumpbox, that allows you to colocate users with SSH keys, who will then be placed inside of a container image of their choosing when they log in. See the following manifests for complete examples of a variety of different scenarios:

  • manifests/jumpbox.yml - A simple jumpbox with one user. Great for personal use!

  • manifest/jumpbox-shared.yml - A jumpbox with several users that share a common group (staff).

  • manifest/jumpbox-teams.yml - A jumpbox with several people in a handful of different teams. People on the same team will be able to share files (or at least their group memberships allow it.)

  • manifest/jumpbox-volumes.yml - A jumpbox with a shared volume, a read-only filesystem mount, and a tmpfs-backed scratch space, to show off volume support.

About

A BOSH Release for running arbitrary Docker containers

License:MIT License


Languages

Language:Shell 67.4%Language:Dockerfile 23.3%Language:Makefile 6.1%Language:Perl 3.2%