41 lines
2.1 KiB
YAML
41 lines
2.1 KiB
YAML
steps:
|
|
|
|
deploy-staging:
|
|
image: alpine:latest
|
|
environment:
|
|
DEST: /var/www/wordpress/wp-content/themes/BIJ1/
|
|
HOST: wp-staging.bij1.net
|
|
KNOWN_HOSTS: |
|
|
wp-staging.bij1.net ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKjoGGL3GOkT99ucRoa5udC4yu8vsK2dTJv2lLIZ1W5p
|
|
wp-staging.bij1.net ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFWvN4vpJjpjA2cg1x302vO9gChOlUG9qIsJEc+9YnYzKAzqIRRwondRrePusQUyyFC9b+6u7Py4cRg3ZZRqEIr/lLkJwbxspVilqS2cn9/vtRiqxShpWLruvKQi0hrFi0usgdjiYRAe/eMO9oYFikoycR5aDaLYzNV8RA5PDFTtN9y2
|
|
W2r8E4wQ2AwKsn4bom1kCUtKUAMdYqVS+mb3Ni9+AonuJspkRXMhy6A3WnoHHOU5Os6vVVYROlJrA49BFf13jc61BsrlwiJaKVmUM/XigWgJpE9XBKe9DYUpIv4kGLPd9UvFscWe2hyl6m5xEalGZLsM3+YMQIiisznXyR
|
|
wp-staging.bij1.net ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJUz3d4GyZfK2Li+W3vBaymmIAX/aEpbUilcTLKc7YW+xSTTK40hHBopFFO0dszuL+1N4kLcLYuTBL5n3L4qIOc=
|
|
commands: &commands
|
|
- apk add rsync openssh
|
|
- mkdir -p ~/.ssh/
|
|
- |
|
|
cat > ~/.ssh/id_rsa <<EOF
|
|
$SSH_KEY
|
|
EOF
|
|
- chmod 600 ~/.ssh/id_rsa
|
|
- echo $KNOWN_HOSTS >> ~/.ssh/known_hosts
|
|
- rsync -rauL ./src/* cd@$HOST:$DEST
|
|
secrets: [ ssh_key ]
|
|
when:
|
|
- event: [push, manual]
|
|
|
|
deploy-production:
|
|
image: alpine:latest
|
|
environment:
|
|
DEST: /var/www/wordpress/wp-content/themes/BIJ1/
|
|
HOST: wp.bij1.net
|
|
KNOWN_HOSTS: |
|
|
wp.bij1.net ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKHCHzR1sBsM4SQFkG80osSxkKmarbja93hzVA8S4Sjv
|
|
wp.bij1.net ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKmtE1egG2wigPXYOFtMXDEMXsBLLbwyB5dMtcO+wjbdHhgORtRhJ/R2gPW/yE3Z+l3trLUPaXmpZErOGdPs2fCQ4EqAUyV09yqgvDGdb+1KXZ9lsV6RWSuiyr4ozvO7ffeptRDCCNTgGLWF2paAzfyr5hYevngRCvx9gWyW5BssyY+0Y9PPTj4Zk5k+XPx53VoSONAzjzap9qQcMLNFouUYdg/pKC/aFXsOy8uFZFvND9F+fl6SABAIAg84KVnTBbNlhWdg81Oe50RYvg2I9QNqetHZpyqbMQxhw9sdpWNtfksnet7tQ43Vo73fEC+PiYd+nVuqDEtlGNcfA5Jgrj
|
|
wp.bij1.net ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOwFeMG7E05pcqQU/vFSGKpWHzP7wgdW02wz0O15NehLiF9UQNTSFFrZyGD8XklMsQ9lz6uj7jyyENAVke2i14Y=
|
|
commands: *commands
|
|
secrets: [ ssh_key ]
|
|
when:
|
|
- event: push
|
|
branch: main
|