Skip to content

Instantly share code, notes, and snippets.

@undassa
Last active August 29, 2015 14:16
Show Gist options
  • Save undassa/9fb6ca96cb6322e9f467 to your computer and use it in GitHub Desktop.
Save undassa/9fb6ca96cb6322e9f467 to your computer and use it in GitHub Desktop.

Revisions

  1. undassa revised this gist Mar 30, 2015. 1 changed file with 6 additions and 1 deletion.
    7 changes: 6 additions & 1 deletion install.sh
    Original file line number Diff line number Diff line change
    @@ -14,7 +14,12 @@ docker pull hub.lastbackend.com/lastbackend/agent:0.1.0
    echo "token:" $TOKEN

    echo "Run agent on stack"
    docker rm -f lb >> /dev/null
    RUNNING=$(docker inspect --format="{{ .State.Running }}" lb 2> /dev/null)

    if [ $? -eq 1 ]; then
    docker rm -f lb >> /dev/null
    fi

    docker run -i -d --net="host" -e TOKEN=$TOKEN -v /var/last.backend:/var/:rw -v /var/run/docker.sock:/var/run/docker.sock --privileged=true --restart=always --name=lb -w=/opt -m=196m -t hub.lastbackend.com/lastbackend/agent:0.1.0 node src/app.js

    cat <<EOF
  2. undassa created this gist Mar 12, 2015.
    28 changes: 28 additions & 0 deletions install.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,28 @@
    #!/bin/bash

    echo "Check docker installed"
    if hash docker 2>/dev/null; then
    echo "Docker available"
    else
    echo "Install docker"
    curl -sSL https://get.docker.com/ubuntu/ | sudo sh
    fi

    echo "Check agent image"
    docker pull hub.lastbackend.com/lastbackend/agent:0.1.0

    echo "token:" $TOKEN

    echo "Run agent on stack"
    docker rm -f lb >> /dev/null
    docker run -i -d --net="host" -e TOKEN=$TOKEN -v /var/last.backend:/var/:rw -v /var/run/docker.sock:/var/run/docker.sock --privileged=true --restart=always --name=lb -w=/opt -m=196m -t hub.lastbackend.com/lastbackend/agent:0.1.0 node src/app.js

    cat <<EOF
    *******************************************************************************
    Last.Backend Agent installed successfully
    *******************************************************************************
    You can now manage this instance with Last.Backend
    EOF