Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. variables:
  2. #GIT_STRATEGY: clone
  3. #Live server config
  4. ## !!! if SUBDOMAIN destination folder have a prefix (example: domains/subomain.domain.com/) if it is main domain live blank !!!
  5. FOLDER_PREFIX: "zakazi-backend"
  6. USER: "root"
  7. PRODUCTION_HOST: "94.130.196.247"
  8. PRODUCTION_PORT: "22"
  9. PRODUCTION_FOLDER_PREFIX: ""
  10.  
  11. stages:
  12. - initialize
  13. - deploy
  14.  
  15. dev:init:
  16. stage: initialize
  17. allow_failure: false
  18. script:
  19. ./build
  20. environment:
  21. name: development
  22. only:
  23. refs:
  24. - dev
  25.  
  26.  
  27. deploy_production:
  28. stage: deploy
  29. script:
  30. - echo "dev merge"
  31. - ssh -p $PRODUCTION_PORT $USER@$PRODUCTION_HOST "cd $PRODUCTION_FOLDER_PREFIX/$USER/$FOLDER_PREFIX; npm ci"
  32. - ssh -p $PRODUCTION_PORT $USER@$PRODUCTION_HOST "cd $PRODUCTION_FOLDER_PREFIX/$USER/$FOLDER_PREFIX; npm run build"
  33. - ssh -p $PRODUCTION_PORT $USER@$PRODUCTION_HOST "cd $PRODUCTION_FOLDER_PREFIX/$USER/$FOLDER_PREFIX/lib; pm2 start server.js --name graphQL --watch"
  34. - ssh -p $PRODUCTION_PORT $USER@$PRODUCTION_HOST "pm2 save"
  35.  
  36. environment:
  37. name: production
  38. only:
  39. - production
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement