https://github.com/luan/cfkit
LinuxKit setup for running CloudFoundry locally without extra dependencies.
https://github.com/luan/cfkit
bosh cloudfoundry devops-tools garden linux linuxkit
Last synced: 7 months ago
JSON representation
LinuxKit setup for running CloudFoundry locally without extra dependencies.
- Host: GitHub
- URL: https://github.com/luan/cfkit
- Owner: luan
- Created: 2017-07-08T00:07:12.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-08-29T16:03:30.000Z (over 8 years ago)
- Last Synced: 2025-04-05T00:42:29.279Z (10 months ago)
- Topics: bosh, cloudfoundry, devops-tools, garden, linux, linuxkit
- Language: Shell
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CFKit
Currently only runs on macOS.
## Dependencies
To run CFKit you need:
* [BOSH CLI](https://bosh.io/docs/cli-v2.html) installed as either `bosh` or
`gobosh` in your `PATH`
* [Moby](http://mobyproject.org/) - Available as a brew formula
(_linuxkit/linuxkit/moby_) or via `go get github.com/moby/tool/cmd/moby`
* [LinuxKit](https://github.com/linuxkit/linuxkit) - Available as a brew
formula (_linuxkit/linuxkit/linuxkit_) or via `go get
github.com/linuxkit/linuxkit/src/cmd/linuxkit`
* See their [getting started](https://github.com/linuxkit/linuxkit#getting-started)
* [HyperKit](https://github.com/moby/hyperkit) and
[VPNKit](https://github.com/moby/vpnkit) -- Not super easy to install
standalone at the moment, maybe at some point there will be a [brew package
for them](https://github.com/linuxkit/homebrew-linuxkit/issues/3). At the
moment having [docker for mac](https://www.docker.com/docker-mac) installed
will actually provide those dependencies to CFKit
## Quick Start
There are 3 scripts available to get started quickly:
```
scripts/regenerate-creds # generate credentials / .envrc for talking to BOSH
scripts/run # starts the linuxkit VM with BOSH in it, sets up networking
# be sure to look at /var/vcap/log/*.log in the tty to track progress of BOSH booting up
scripts/deploy # deploys CF to the newly created BOSH
```
At this point your usual bosh-lite.com URL should be working to push apps to CF.