cicd: build and push binary-only and dind images containing k3d
This commit is contained in:
parent
cdd672a523
commit
27a133a8c3
44
.drone.yml
44
.drone.yml
@ -101,6 +101,50 @@ steps:
|
||||
- "refs/tags/*beta*"
|
||||
- "refs/tags/*alpha*"
|
||||
|
||||
- name: docker_build_push_dind
|
||||
image: plugins/docker
|
||||
settings:
|
||||
repo: rancher/k3d
|
||||
tags:
|
||||
- latest-dind
|
||||
- "${DRONE_TAG}-dind"
|
||||
dockerfile: Dockerfile
|
||||
target: dind
|
||||
context: .
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
depends_on:
|
||||
- lint
|
||||
- test
|
||||
- build
|
||||
when:
|
||||
event:
|
||||
- tag
|
||||
|
||||
- name: docker_build_push_binary
|
||||
image: plugins/docker
|
||||
settings:
|
||||
repo: rancher/k3d
|
||||
tags:
|
||||
- latest
|
||||
- "${DRONE_TAG}"
|
||||
dockerfile: Dockerfile
|
||||
target: dind
|
||||
context: .
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
depends_on:
|
||||
- lint
|
||||
- test
|
||||
- build
|
||||
when:
|
||||
event:
|
||||
- tag
|
||||
|
||||
services:
|
||||
# Starting the docker service to be used by dind
|
||||
- name: docker
|
||||
|
@ -9,3 +9,7 @@ RUN curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s
|
||||
chmod +x ./kubectl && \
|
||||
mv ./kubectl /usr/local/bin/kubectl
|
||||
COPY --from=builder /app/bin/k3d /bin/k3d
|
||||
|
||||
FROM scratch as binary-only
|
||||
COPY --from=builder /app/bin/k3d /bin/k3d
|
||||
ENTRYPOINT ["/bin/k3d"]
|
Loading…
Reference in New Issue
Block a user