75 lines
1.4 KiB
YAML
75 lines
1.4 KiB
YAML
kind: pipeline
|
|
name: default
|
|
node:
|
|
runner: cloud
|
|
|
|
workspace:
|
|
base: /drone/src
|
|
path: detlef-ui
|
|
|
|
clone:
|
|
disable: true
|
|
|
|
steps:
|
|
- name: clone
|
|
image: alpine/git
|
|
environment:
|
|
SSH_PRIVATE_KEY:
|
|
from_secret: key
|
|
SSH_PUBLIC_KEY:
|
|
from_secret: pub
|
|
commands:
|
|
- mkdir -p /root/.ssh
|
|
- echo "$SSH_PRIVATE_KEY" > /root/.ssh/id_rsa
|
|
- echo "$SSH_PUBLIC_KEY" > /root/.ssh/id_rsa.pub
|
|
- chmod 600 /root/.ssh/id_rsa
|
|
- ls -la /root/.ssh
|
|
- ssh-keyscan -p 222 -t rsa repo.godpi.int.zouk.dance >> /root/.ssh/known_hosts
|
|
- git clone ssh://git@repo.godpi.int.zouk.dance:222/michael/detlef-ui.git
|
|
volumes:
|
|
- name: ssh
|
|
path: /root/.ssh
|
|
node: main-runner
|
|
|
|
- name: deploy
|
|
image: docker:git
|
|
node: main-runner
|
|
volumes:
|
|
- name: docker_socket
|
|
path: /var/run/docker.sock
|
|
commands:
|
|
- cd detlef-ui
|
|
- docker-compose build
|
|
- docker-compose up -d
|
|
- docker image prune -a -f
|
|
- docker builder prune -a -f
|
|
|
|
when:
|
|
event:
|
|
exclude:
|
|
- pull_request
|
|
branch:
|
|
- master
|
|
depends_on:
|
|
- clone
|
|
|
|
|
|
volumes:
|
|
- name: docker_socket
|
|
host:
|
|
path: /var/run/docker.sock
|
|
|
|
|
|
---
|
|
kind: secret
|
|
name: key
|
|
get:
|
|
path: drone-secrets/ssh_key
|
|
name: key
|
|
|
|
---
|
|
kind: secret
|
|
name: pub
|
|
get:
|
|
path: drone-secrets/ssh_pub
|
|
name: pub |