garden-linux-release

module
v0.291.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2015 License: Apache-2.0

README

Garden Linux Release

A BOSH release for deploying Garden Linux.

To deploy Garden Linux to its own virtual machine follow the Vagrant BOSH instructions. Alternatively, to deploy Garden Linux to a Garden container in a virtual machine follow the BOSH lite instructions.

Either way, when you're done, Garden Linux should be running and you can create containers, run a process in a container, and so on via the REST API.

## Developing

We use concourse to run our tests. You should first set up concourse (a local vagrant install of concourse will do). If you want to use a remote concourse, set the GARDEN_REMOTE_ATC_URL environment variable, this will be passed as --target to fly if present.

The garden-linux-release package is a bosh release and a go workspace. The included .envrc will set up your GOPATH environment variable for you (if you have direnv installed and run direnv allow).

You can develop in the submodules (normally src/github.com/cloudfoundry-incubator/garden and src/github.com/cloudfoundry-incubator/garden-linux) and then, when you're ready to bump, run ./scripts/test-and-bump to run all the tests and generate a commit to bump the submodules. You can run all the tests without creating a bump commit with ./scripts/test.

Example Workflow:
direnv allow
git checkout develop # we work on the develop branch, CI commits to master for us
pushd src/github.com/cloudfoundry-incubator/garden-linux
# now make some changes..
popd
./scripts/test # run the tests
./scripts/test-and-bump # run the tests, create a bump commit

Directories

Path Synopsis
src
github.com/docker/docker/api/client
Package client provides a command-line interface for Docker.
Package client provides a command-line interface for Docker.
github.com/docker/docker/api/types
This package is used for API stability in the types and response to the consumers of the API stats endpoint.
This package is used for API stability in the types and response to the consumers of the API stats endpoint.
github.com/docker/docker/autogen/dockerversion
AUTOGENERATED FILE; see /Users/pivotal/workspace/garden-linux-release/src/github.com/docker/docker/hack/make/.go-autogen
AUTOGENERATED FILE; see /Users/pivotal/workspace/garden-linux-release/src/github.com/docker/docker/hack/make/.go-autogen
github.com/docker/docker/builder
Package builder is the evaluation step in the Dockerfile parse/evaluate pipeline.
Package builder is the evaluation step in the Dockerfile parse/evaluate pipeline.
github.com/docker/docker/builder/command
This package contains the set of Dockerfile commands.
This package contains the set of Dockerfile commands.
github.com/docker/docker/builder/parser
This package implements a parser and parse tree dumper for Dockerfiles.
This package implements a parser and parse tree dumper for Dockerfiles.
github.com/docker/docker/pkg/listenbuffer
listenbuffer uses the kernel's listening backlog functionality to queue connections, allowing applications to start listening immediately and handle connections later.
listenbuffer uses the kernel's listening backlog functionality to queue connections, allowing applications to start listening immediately and handle connections later.
github.com/docker/docker/pkg/mflag
Package flag implements command-line flag parsing.
Package flag implements command-line flag parsing.
github.com/docker/docker/pkg/pools
Package pools provides a collection of pools which provide various data types with buffers.
Package pools provides a collection of pools which provide various data types with buffers.
github.com/docker/docker/pkg/useragent
Package useragent provides helper functions to pack version information into a single User-Agent header.
Package useragent provides helper functions to pack version information into a single User-Agent header.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL