Skip to content

Instantly share code, notes, and snippets.

@elie222
Last active September 19, 2017 22:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elie222/10d8d830db341551612ba38ac6f32cd9 to your computer and use it in GitHub Desktop.
Save elie222/10d8d830db341551612ba38ac6f32cd9 to your computer and use it in GitHub Desktop.
Deploying Mup to a single server

And then you want to run the following command after deploy:

ssh -i ~/.ssh/mypem.pem username@ip /home/myapp/rebuild-restart-mup-my-app.sh

Or stick it in the Meteor Up post deploy hook:

  hooks: {
    'post.deploy': {
      localCommand: 'ssh -i ~/.ssh/mypem.pem username@ip /home/myapp/rebuild-restart-mup-my-app.sh',
    },
  },
#!/bin/bash
docker inspect myapp | jq '.[0].Config.Env' | sed s/\",$// | sed s/\"$// | sed s/^\ \ \"// | sed '/^\[/ d' | sed '/^\]/ d' | sed 's/\\\"/\"/g'
#!/bin/bash
/home/my/get_myapp_env_from_docker.sh > /home/my/myapp.env
docker stop mup-myapp-clone-1
docker rm mup-myapp-clone-1
docker run --name mup-myapp-clone-1 -d --restart=always -p 8000:80 --env-file=/home/my/myapp.env mup-myapp:latest
docker stop mup-myapp-clone-2
docker rm mup-myapp-clone-2
docker run --name mup-myapp-clone-2 -d --restart=always -p 8001:80 --env-file=/home/my/myapp.env mup-myapp:latest
docker stop mup-myapp-clone-3
docker rm mup-myapp-clone-3
docker run --name mup-myapp-clone-3 -d --restart=always -p 8002:80 --env-file=/home/my/myapp.env mup-myapp:latest
#!/bin/bash
docker stop mup-myapp-clone-1
docker stop mup-myapp-clone-2
docker stop mup-myapp-clone-3
docker rm mup-myapp-clone-1
docker rm mup-myapp-clone-2
docker rm mup-myapp-clone-3
docker run --name mup-myapp-clone-1 -d -p 8000:80 --env-file=/home/myapp/mup.env mup-myapp:latest
docker run --name mup-myapp-clone-2 -d -p 8001:80 --env-file=/home/myapp/mup.env mup-myapp:latest
docker run --name mup-myapp-clone-3 -d -p 8002:80 --env-file=/home/myapp/mup.env mup-myapp:latest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment