Giter Club home page Giter Club logo

cfdev's Introduction

ci.pcfdev.io

$ cf dev start
Downloading Resources...
Starting VPNKit ...
Starting the VM...
Deploying the BOSH Director...
Deploying CF...

  ██████╗███████╗██████╗ ███████╗██╗   ██╗
 ██╔════╝██╔════╝██╔══██╗██╔════╝██║   ██║
 ██║     █████╗  ██║  ██║█████╗  ██║   ██║
 ██║     ██╔══╝  ██║  ██║██╔══╝  ╚██╗ ██╔╝
 ╚██████╗██║     ██████╔╝███████╗ ╚████╔╝
  ╚═════╝╚═╝     ╚═════╝ ╚══════╝  ╚═══╝
             is now running!

To begin using CF Dev, please run:
    cf login -a https://api.dev.cfdev.sh --skip-ssl-validation

Admin user => Email: admin / Password: admin
Regular user => Email: user / Password: pass


CF Dev is a new distribution of Cloud Foundry designed to run on a developer’s laptop or workstation using native hypervisors and a fully functional BOSH Director. CF Dev gives application developers the full Cloud Foundry experience in a lightweight, easy to install package. CF Dev is intended for application developers who wish to develop and debug their application locally on a full-featured Cloud Foundry. CF Dev is also an excellent getting started environment for developers interested in learning and exploring Cloud Foundry.

Prerequisites

  • CF CLI
  • Internet connection (or Dnsmasq or Acrylic) required for wildcard DNS resolution
  • Please note CF Dev only supports MacOS and Windows 10 at this time

Recommended system requirements

  • Operating system: MacOS 10.12+/Windows 10+
  • CPU: 2 Cores or more
  • Memory: 8 Gigabytes available memory
  • Disk: 60GB flash storage

Install

  1. (if needed) Uninstall your existing PCF Dev plugin if it is installed cf uninstall-plugin pcfdev
  2. Install the CF Dev plugin cf install-plugin -r CF-Community "cfdev".

Start

Run CF Dev cf dev start.

Run BOSH with CF Dev

  1. (if needed) Install BOSH CLI v2.
  2. Set environment variables to point BOSH to your CF Dev instance eval "$(cf dev bosh env)".
  3. Run BOSH bosh <command you want to run>.

Project Backlog

Follow the CF Dev team's progress here. This backlog contains a prioritized list of features and bugs the CF Dev team is working on. Check the project board for the latest updates on features and when they will be released.

Uninstall

To stop CF Dev run cf dev stop. This will completely stop and destroy the CF Dev VM.

To uninstall the CF Dev cf CLI plugin run cf uninstall-plugin cfdev.

Telemetry

Here on the CF Dev team, we use telemetry to help us understand how our tool is being used. We value our users privacy, therefore all telemetry is completely anonymous. There is no way for anyone with the telemetry to identify who is using the CF Dev tool. In an effort to make our data as transparent as possible, we will be publishing aggregated anonymous usage data to this page periodically to help our user community understand how the tool is being used.

In addition to making this data completely anonymous, we require users to opt-in to allowing us to collect telemetry from their tool. Upon running $ cf dev start for the first time, we will prompt the user to opt-in to capturing analytics. Any time after that you can turn on/off telemetry by running $ cf dev telemetry --on/off

You can learn more about what we do with telemetry here

TCP Ports

The tcp port range has been limited to 1024 - 1049 to prevent reaching file descriptor limits on some systems.

Contributing

If you are interested in contributing to CF Dev, please refer to the contributing guidelines.

cfdev's People

Contributors

xtreme-stevehiehn avatar ekcasey avatar dgodd avatar ssisil avatar dgoddard avatar aemengo avatar dprotaso avatar joaopapereira avatar foresteckhardt avatar andyliuliming avatar christopherclark avatar teancom avatar drnic avatar geofffranks avatar ktpv avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.