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.

36 lines
791 B

3 years ago
  1. name: ykonsole-server
  2. kind: pipeline
  3. type: docker
  4. trigger:
  5. branch:
  6. - master
  7. steps:
  8. - name: package
  9. image: plugins/docker
  10. settings:
  11. username:
  12. from_secret: docker_username
  13. password:
  14. from_secret: docker_password
  15. repo: r.vmaple.dev/ykonsole/server
  16. registry: r.vmaple.dev
  17. tags:
  18. - $DRONE_BUILD_NUMBER
  19. - name: deploy
  20. image: ubuntu:20.04
  21. environment:
  22. SSH_PRIVATE_KEY:
  23. from_secret: ssh_private_key
  24. SSH_USERNAME:
  25. from_secret: ssh_username
  26. SSH_TARGET:
  27. from_secret: ssh_target
  28. commands:
  29. - apt-get update
  30. - apt-get -y install openssh-client
  31. - echo $SSH_PRIVATE_KEY | ssh-add -
  32. - ssh $SSH_USERNAME@$SSH_TARGET ./deploy-ykonsole.sh $DRONE_BUILD_NUMBER