Files
detlef-ui/masterpipe.drone.yml
maydar 40d743de3d
Some checks failed
continuous-integration/drone/push Build is failing
new server
2025-01-06 08:40:48 -03:00

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