diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..e169cf4 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,37 @@ +kind: pipeline +type: docker +name: deploy + +steps: +- name: deploy + image: ubuntu + environment: + HOST: + from_secret: host + USER: + from_secret: user + SSH_KEY: + from_secret: ssh_key + when: + branch: + - drone + + commands: + # install stuff + - apt-get update -qq > /dev/null + - apt-get install ssh rsync -qq > /dev/null + - apt-get install python3 make -qq > /dev/null + + # configure ssh + - eval $(ssh-agent -s) + - mkdir -p ~/.ssh + - echo "$SSH_KEY" > ~/.ssh/id_rsa + - chmod 600 ~/.ssh/id_rsa + - ssh-add + - echo "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config + + # build site + - make all + + # run operations on remote host +