Sign inSign up

bfosberry/rancher-compose

By bfosberry

•Updated over 9 years ago

Docker compose compatible client that deploys to Rancher.

Image
0

10.0K

bfosberry/rancher-compose repository overview

⁠What is Rancher Compose?

Docker compose compatible client that deploys to Rancher.

This repo has been forked from jwhitcraft

More information on the official Rancher documentation: http://rancher.docs.rancher.com/docs/rancher-compose/⁠ and on the Rancher Compose GitHub repository: https://github.com/rancher/rancher-compose⁠

⁠How do you use this image?

Not interactive and basic mode:

Just run it as a normal command, sharing the directory containing your docker-compose.yml file and your rancher-compose.yml file:

$ docker run -v /absolute/path/to/project/dir/:/app:ro \
             -e "RANCHER_URL=http://<rancher_server_ip>:<rancher_server_port>/v1" \
             --rm \
             bfosberry/rancher-compose:latest --help

Not interactive with custom docker-compose file, rancher-compose file and project name:

Add the -f, -r, -p options

$ docker run -v /absolute/path/to/project/dir/:/app:ro \
             -e "RANCHER_URL=http://<rancher_server_ip>:<rancher_server_port>/v1" \
             --rm \
             bfosberry/rancher-compose:latest \
             -f "<docker_compose_file_name>.yml" \
             -r "<rancher_compose_file_name>.yml" \
             -p "<project_name>" \
             --help

Not interactive with access control:

Set the RANCHER_ACCESS_KEY and RANCHER_SECRET_KEY environment variables

$ docker run -v /absolute/path/to/project/dir/:/app:ro \
             -e "RANCHER_URL=http://<rancher_server_ip>:<rancher_server_port>/v1" \
             -e "RANCHER_ACCESS_KEY=<rancher_access_key>" \
             -e "RANCHER_SECRET_KEY=<rancher_secret_key>" \
             --rm \
             bfosberry/rancher-compose:latest --help

Tag summary

Content type

Image

Digest

Size

80.4 MB

Last updated

over 9 years ago

docker pull bfosberry/rancher-compose