wip: autodeploy
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
b56054e83d
commit
3b5c67bec2
12
.drone.yml
12
.drone.yml
|
|
@ -6,5 +6,13 @@ steps:
|
|||
- name: build
|
||||
image: klakegg/hugo
|
||||
commands:
|
||||
- ls
|
||||
- hugo
|
||||
- hugo
|
||||
- name: deploy
|
||||
image: instrumentisto/rsync-ssh
|
||||
commands:
|
||||
- sh ./deploy.sh
|
||||
environment:
|
||||
SSH_USER: "www_deploy"
|
||||
JUST_DEPLOY: "yes"
|
||||
SSH_KEY:
|
||||
from_secret: SSH_KEY
|
||||
19
deploy.sh
19
deploy.sh
|
|
@ -1,3 +1,20 @@
|
|||
#!/bin/bash
|
||||
set -ex
|
||||
SSH_ARGS="-o StrictHostKeyChecking=no"
|
||||
[[ -n SSH_KEY ]] && {
|
||||
SSH_KEY_FILE="$(mktemp)"
|
||||
SSH_ARGS="$SSH_ARGS -i $SSH_KEY_FILE"
|
||||
echo "$SSH_KEY" > "$SSH_KEY_FILE"
|
||||
chmod 0600 "$SSH_KEY_FILE"
|
||||
}
|
||||
[[ -n SSH_USER ]] && {
|
||||
SSH_ARGS="$SSH_ARGS -l $SSH_USER"
|
||||
}
|
||||
|
||||
hugo && rsync -avz --delete public/ zlomek.irth.pl:/srv/http/homepage/
|
||||
compile() {
|
||||
[[ $JUST_DEPLOY != "yes" ]] && hugo || true
|
||||
}
|
||||
|
||||
compile && rsync -e "ssh $SSH_ARGS" -avz --delete public/ zlomek.irth.pl:/srv/http/homepage/
|
||||
|
||||
[[ -n "$SSH_KEY_FILE" ]] && rm "$SSH_KEY_FILE"
|
||||
Loading…
Reference in New Issue