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/*beta*"
|
||||||
- "refs/tags/*alpha*"
|
- "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:
|
services:
|
||||||
# Starting the docker service to be used by dind
|
# Starting the docker service to be used by dind
|
||||||
- name: docker
|
- name: docker
|
||||||
|
@ -9,3 +9,7 @@ RUN curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s
|
|||||||
chmod +x ./kubectl && \
|
chmod +x ./kubectl && \
|
||||||
mv ./kubectl /usr/local/bin/kubectl
|
mv ./kubectl /usr/local/bin/kubectl
|
||||||
COPY --from=builder /app/bin/k3d /bin/k3d
|
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