Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save jan-swiecki/4f5491b5218d23f30f19 to your computer and use it in GitHub Desktop.

Select an option

Save jan-swiecki/4f5491b5218d23f30f19 to your computer and use it in GitHub Desktop.

Revisions

  1. jan-swiecki created this gist Mar 11, 2016.
    23 changes: 23 additions & 0 deletions docker-machine-install-docker-compose.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    #!/bin/sh

    # Installs docker-compose inside docker-machine

    DOCKER_COMPOSE_VERSION=1.6.0

    # Download docker-compose to the permanent storage
    echo 'Downloading docker-compose to the permanent VM storage...'
    sudo mkdir -p /var/lib/boot2docker/bin
    sudo curl -sL https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` -o /var/lib/boot2docker/bin/docker-compose
    sudo chmod +x /var/lib/boot2docker/bin/docker-compose
    sudo ln -sf /var/lib/boot2docker/bin/docker-compose /usr/local/bin/docker-compose

    # Making the symlink persistent via bootlocal.sh
    echo 'Writing to bootlocal.sh to make docker-compose available on every boot...'
    cat <<SCRIPT | sudo tee -a /var/lib/boot2docker/bootlocal.sh > /dev/null
    # docker-compose
    sudo ln -sf /var/lib/boot2docker/bin/docker-compose /usr/local/bin/docker-compose
    SCRIPT
    sudo chmod +x /var/lib/boot2docker/bootlocal.sh

    echo 'Launching docker-compose...'
    docker-compose --version