Add drone config
This commit is contained in:
parent
95687b2177
commit
ce499cffa4
39
.drone.yml
Normal file
39
.drone.yml
Normal file
@ -0,0 +1,39 @@
|
||||
kind: pipeline
|
||||
name: cloudflare-dns-drone
|
||||
type: docker
|
||||
|
||||
platform:
|
||||
os: linux
|
||||
arch: arm64
|
||||
|
||||
steps:
|
||||
- name: copy-cert-into-place
|
||||
image: busybox
|
||||
volumes:
|
||||
- name: docker-cert-persistence
|
||||
path: /etc/docker/certs.d/
|
||||
commands:
|
||||
# https://stackoverflow.com/questions/72823418/how-to-make-drone-docker-plugin-use-self-signed-certs
|
||||
- mkdir -p /etc/docker/certs.d/docker-registry.scubbo.org:8843
|
||||
- cp /registry_cert.crt /etc/docker/certs.d/docker-registry.scubbo.org:8843/ca.crt
|
||||
- name: check-cert-persists-between-stages
|
||||
image: alpine
|
||||
volumes:
|
||||
- name: docker-cert-persistence
|
||||
path: /etc/docker/certs.d/
|
||||
commands:
|
||||
- apk add curl
|
||||
- curl https://docker-registry.scubbo.org:8843/v2/_catalog --cacert /etc/docker/certs.d/docker-registry.scubbo.org:8843/ca.crt
|
||||
- name: push-image
|
||||
image: plugins/docker
|
||||
volumes:
|
||||
- name: docker-cert-persistence
|
||||
path: /etc/docker/certs.d/
|
||||
settings:
|
||||
repo: docker-registry.scubbo.org:8843/scubbo/cloudflare-tunnel-dns
|
||||
tags: built_in_ci
|
||||
debug: true
|
||||
launch_debug: true
|
||||
volumes:
|
||||
- name: docker-cert-persistence
|
||||
temp: {}
|
Loading…
x
Reference in New Issue
Block a user