Steven, that sounds very novel! Look forward to playing with it soon.
toggle quoted messageShow quoted text
On Thu, Mar 23, 2017 at 3:54 AM, Stephen Levine <slevine(a)pivotal.io> wrote:
This came up in another thread last month, and I've been encouraged to
share it more widely.
In my spare time, I've been working on a personal project called CF Local.
It allows you to:
1. Stage and launch CF app droplets locally in Docker, without CF
2. Download app droplets that have already been staged in CF, and run them
3. Stage app droplets locally from source code, and push them to CF
4. Automatically tunnel service connections from a locally running app to
an app running in CF (using SSH forwarding), with zero configuration
5. Launch an app droplet locally, with the live-running app root mounted
to a local directory
For example, you could pull an app from CF to debug it:
$ cf local pull some-app
Then start it locally, connected to the same services as the remote app,
with the app root available locally as well:
$ cf local run some-app -f some-app -d some-dir
Or you could stage and run an app locally, connected to real CF services:
$ git clone https://github.com/sclevine/another-app
$ cd another-app
$ cf local stage another-app -f remote-app-providing-services
$ cf local run another-app -f remote-app-providing-services
The tool is available as a cf CLI plugin here: https://github.com/
And binaries are available for download here: https://github.com/
CF Local communicates directly with the Docker daemon, so it doesn't
require a local Docker CLI.
Hope this is useful,