deploy_master #2
1 changed files with 32 additions and 26 deletions
58
.drone.yml
58
.drone.yml
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
name: lint
|
name: build
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: markdown lint
|
- name: markdown lint
|
||||||
|
@ -13,6 +13,19 @@ steps:
|
||||||
commands:
|
commands:
|
||||||
- pelican content -o output -s pelicanconf.py
|
- pelican content -o output -s pelicanconf.py
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
deploy_commands:
|
||||||
|
- &deploy_commands
|
||||||
|
commands:
|
||||||
|
- echo "deploy $DEPLOY_USER@$DEPLOY_HOST"
|
||||||
|
- echo "$DEPLOY_KEY" | sed 's/!/\n/g' > deploy_key
|
||||||
|
- chmod 0600 deploy_key
|
||||||
|
- ssh -i deploy_key -o StrictHostKeyChecking=no $DEPLOY_USER@$DEPLOY_HOST rm -Rf ${DEPLOY_DIR}/output/
|
||||||
|
- scp -r -i deploy_key -o StrictHostKeyChecking=no output $DEPLOY_USER@$DEPLOY_HOST:${DEPLOY_DIR}
|
||||||
|
|
||||||
|
kind: pipeline
|
||||||
|
name: deploy
|
||||||
- name: deploy staging
|
- name: deploy staging
|
||||||
image: kroniak/ssh-client
|
image: kroniak/ssh-client
|
||||||
environment:
|
environment:
|
||||||
|
@ -22,33 +35,26 @@ steps:
|
||||||
from_secret: deploy_host
|
from_secret: deploy_host
|
||||||
DEPLOY_KEY:
|
DEPLOY_KEY:
|
||||||
from_secret: deploy_key
|
from_secret: deploy_key
|
||||||
commands:
|
DEPLOY_DIR: /srv/http/blog-lan
|
||||||
- echo "deploy $DEPLOY_USER@$DEPLOY_HOST"
|
<<: *deploy_commands
|
||||||
- echo "$DEPLOY_KEY" | sed 's/!/\n/g' > deploy_key
|
|
||||||
- chmod 0600 deploy_key
|
|
||||||
- ssh -i deploy_key -o StrictHostKeyChecking=no $DEPLOY_USER@$DEPLOY_HOST rm -Rf /srv/http/blog-lan/output/
|
|
||||||
- scp -r -i deploy_key -o StrictHostKeyChecking=no output $DEPLOY_USER@$DEPLOY_HOST:/srv/http/blog-lan/
|
|
||||||
when:
|
when:
|
||||||
branch:
|
branch:
|
||||||
exclude:
|
exclude:
|
||||||
- master
|
- master
|
||||||
|
|
||||||
#- name: deploy staging
|
- name: deploy live
|
||||||
# image: kroniak/ssh-client
|
image: kroniak/ssh-client
|
||||||
# environment:
|
environment:
|
||||||
# DEPLOY_USER:
|
DEPLOY_USER:
|
||||||
# from_secret: deploy_user
|
from_secret: deploy_user
|
||||||
# DEPLOY_HOST:
|
DEPLOY_HOST:
|
||||||
# from_secret: deploy_host
|
from_secret: deploy_host
|
||||||
# DEPLOY_KEY:
|
DEPLOY_KEY:
|
||||||
# from_secret: deploy_key
|
from_secret: deploy_key
|
||||||
# commands:
|
DEPLOY_DIR: /srv/http/blog
|
||||||
# - echo "deploy $DEPLOY_USER@$DEPLOY_HOST"
|
commands:
|
||||||
# - echo "$DEPLOY_KEY" | sed 's/!/\n/g' > deploy_key
|
<<: *deploy_commands
|
||||||
# - chmod 0600 deploy_key
|
when:
|
||||||
# - cat deploy_key
|
branch:
|
||||||
# - scp -i deploy_key -o StrictHostKeyChecking=no output/* $DEPLOY_USER@$DEPLOY_HOST:/srv/http/blog/output/
|
include:
|
||||||
# when:
|
- master
|
||||||
# branch:
|
|
||||||
# include:
|
|
||||||
# - master
|
|
||||||
|
|
Loading…
Reference in a new issue