You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12 lines
549 B

3 years ago
  1. #!/bin/bash
  2. docker build -t krishfsousa/sg-node-express-rest-api .
  3. docker push krishfsousa/sg-node-express-rest-api
  4. ssh deploy@$DEPLOY_SERVER << EOF
  5. docker pull krishfsousa/sg-node-express-rest-api
  6. docker stop api-boilerplate || true
  7. docker rm api-boilerplate || true
  8. docker rmi krishfsousa/sg-node-express-rest-api:current || true
  9. docker tag krishfsousa/sg-node-express-rest-api:latest krishfsousa/sg-node-express-rest-api:current
  10. docker run -d --restart always --name api-boilerplate -p 3000:3000 krishfsousa/sg-node-express-rest-api:current
  11. EOF