diff --git a/tools/k0s/Dockerfile.template b/tools/k0s/Dockerfile.template index de36f7eb3a..2ca0fcf147 100644 --- a/tools/k0s/Dockerfile.template +++ b/tools/k0s/Dockerfile.template @@ -1,17 +1,19 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/k0s" -"${prefix}${target}/bin/k0s" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/k0s.fish" -"${prefix}${target}/bin/k0s" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_k0s" +"${prefix}/bin/k0s" completion bash >"${prefix}/share/bash-completion/completions/k0s" +"${prefix}/bin/k0s" completion fish >"${prefix}/share/fish/vendor_completions.d/k0s.fish" +"${prefix}/bin/k0s" completion zsh >"${prefix}/share/zsh/vendor-completions/_k0s" EOF \ No newline at end of file diff --git a/tools/k0sctl/Dockerfile.template b/tools/k0sctl/Dockerfile.template index ce8ed313e4..ce1d40152a 100644 --- a/tools/k0sctl/Dockerfile.template +++ b/tools/k0sctl/Dockerfile.template @@ -1,8 +1,10 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/k0sctl" -"${prefix}${target}/bin/k0sctl" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/k0sctl.fish" -"${prefix}${target}/bin/k0sctl" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_k0sctl" +"${prefix}/bin/k0sctl" completion bash >"${prefix}/share/bash-completion/completions/k0sctl" +"${prefix}/bin/k0sctl" completion fish >"${prefix}/share/fish/vendor_completions.d/k0sctl.fish" +"${prefix}/bin/k0sctl" completion zsh >"${prefix}/share/zsh/vendor-completions/_k0sctl" EOF \ No newline at end of file diff --git a/tools/k2d/Dockerfile.template b/tools/k2d/Dockerfile.template index dab4150170..c530ddace7 100644 --- a/tools/k2d/Dockerfile.template +++ b/tools/k2d/Dockerfile.template @@ -1,18 +1,20 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main +FROM ghcr.io/uniget-org/tools/go:latest AS go +FROM ghcr.io/uniget-org/tools/make:latest AS make -FROM ghcr.io/uniget-org/tools/go:${ref} AS go -FROM ghcr.io/uniget-org/tools/make:${ref} AS make - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare -COPY --link --from=go / / -COPY --link --from=make / / +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] +COPY --link --from=go / /usr/local/ +COPY --link --from=make / /usr/local/ WORKDIR /go/src/github.com/portainer/k2d ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/k3d" -"${prefix}${target}/bin/k3d" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/k3d.fish" -"${prefix}${target}/bin/k3d" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_k3d" +chmod +x "${prefix}/bin/k3d" +"${prefix}/bin/k3d" completion bash >"${prefix}/share/bash-completion/completions/k3d" +"${prefix}/bin/k3d" completion fish >"${prefix}/share/fish/vendor_completions.d/k3d.fish" +"${prefix}/bin/k3d" completion zsh >"${prefix}/share/zsh/vendor-completions/_k3d" EOF diff --git a/tools/k3s/Dockerfile.template b/tools/k3s/Dockerfile.template index c51455556e..8903f75ac4 100644 --- a/tools/k3s/Dockerfile.template +++ b/tools/k3s/Dockerfile.template @@ -1,11 +1,13 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version -COPY k3s.service ${prefix}${target}/etc/systemd/system/ +COPY k3s.service ${prefix}/etc/systemd/system/ RUN <"${prefix}${target}/share/bash-completion/completions/k3s" -"${prefix}${target}/bin/k3s" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_k3s" +chmod +x "${prefix}/bin/k3s" +"${prefix}/bin/k3s" completion bash >"${prefix}/share/bash-completion/completions/k3s" +"${prefix}/bin/k3s" completion zsh >"${prefix}/share/zsh/vendor-completions/_k3s" EOF \ No newline at end of file diff --git a/tools/k3sup/Dockerfile.template b/tools/k3sup/Dockerfile.template index 58879abd9d..129c22bfd7 100644 --- a/tools/k3sup/Dockerfile.template +++ b/tools/k3sup/Dockerfile.template @@ -1,16 +1,18 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/k3sup" -"${prefix}${target}/bin/k3sup" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/k3sup.fish" -"${prefix}${target}/bin/k3sup" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_k3sup" +chmod +x "${prefix}/bin/k3sup" +"${prefix}/bin/k3sup" completion bash >"${prefix}/share/bash-completion/completions/k3sup" +"${prefix}/bin/k3sup" completion fish >"${prefix}/share/fish/vendor_completions.d/k3sup.fish" +"${prefix}/bin/k3sup" completion zsh >"${prefix}/share/zsh/vendor-completions/_k3sup" EOF \ No newline at end of file diff --git a/tools/k6/Dockerfile.template b/tools/k6/Dockerfile.template index 8b47a736cf..fa9dc61c5e 100644 --- a/tools/k6/Dockerfile.template +++ b/tools/k6/Dockerfile.template @@ -1,15 +1,17 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/k6" -"${prefix}${target}/bin/k6" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/k6.fish" -"${prefix}${target}/bin/k6" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_k6" +| tar --extract --gzip --directory="${prefix}/bin/" --strip-components=1 --no-same-owner +"${prefix}/bin/k6" completion bash >"${prefix}/share/bash-completion/completions/k6" +"${prefix}/bin/k6" completion fish >"${prefix}/share/fish/vendor_completions.d/k6.fish" +"${prefix}/bin/k6" completion zsh >"${prefix}/share/zsh/vendor-completions/_k6" EOF \ No newline at end of file diff --git a/tools/k8s-tew/Dockerfile.template b/tools/k8s-tew/Dockerfile.template index 122d246f61..ee68f0aaff 100644 --- a/tools/k8s-tew/Dockerfile.template +++ b/tools/k8s-tew/Dockerfile.template @@ -1,16 +1,18 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/k8s-tew" -"${prefix}${target}/bin/k8s-tew" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_k8s-tew" +"${prefix}/bin/k8s-tew" completion bash >"${prefix}/share/bash-completion/completions/k8s-tew" +"${prefix}/bin/k8s-tew" completion zsh >"${prefix}/share/zsh/vendor-completions/_k8s-tew" EOF \ No newline at end of file diff --git a/tools/k8spacket/Dockerfile.template b/tools/k8spacket/Dockerfile.template index e44369c70c..3d9666c602 100644 --- a/tools/k8spacket/Dockerfile.template +++ b/tools/k8spacket/Dockerfile.template @@ -1,7 +1,5 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - FROM golang:1.21.5@sha256:672a2286da3ee7a854c3e0a56e0838918d0dbb1c18652992930293312de898a6 AS build RUN <"${prefix}${target}/share/bash-completion/completions/k9s" -"${prefix}${target}/bin/k9s" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/k9s.fish" -"${prefix}${target}/bin/k9s" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_k9s" +"${prefix}/bin/k9s" completion bash >"${prefix}/share/bash-completion/completions/k9s" +"${prefix}/bin/k9s" completion fish >"${prefix}/share/fish/vendor_completions.d/k9s.fish" +"${prefix}/bin/k9s" completion zsh >"${prefix}/share/zsh/vendor-completions/_k9s" EOF \ No newline at end of file diff --git a/tools/kapp/Dockerfile.template b/tools/kapp/Dockerfile.template index 3cfeebf456..359837c5e2 100644 --- a/tools/kapp/Dockerfile.template +++ b/tools/kapp/Dockerfile.template @@ -1,16 +1,18 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kapp" -"${prefix}${target}/bin/kapp" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kapp.fish" -"${prefix}${target}/bin/kapp" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kapp" +chmod +x "${prefix}/bin/kapp" +"${prefix}/bin/kapp" completion bash >"${prefix}/share/bash-completion/completions/kapp" +"${prefix}/bin/kapp" completion fish >"${prefix}/share/fish/vendor_completions.d/kapp.fish" +"${prefix}/bin/kapp" completion zsh >"${prefix}/share/zsh/vendor-completions/_kapp" EOF \ No newline at end of file diff --git a/tools/katana/Dockerfile.template b/tools/katana/Dockerfile.template index b4ff9593c0..06b8ddc1f7 100644 --- a/tools/katana/Dockerfile.template +++ b/tools/katana/Dockerfile.template @@ -1,8 +1,10 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kbom" -"${prefix}${target}/bin/kbom" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kbom.fish" -"${prefix}${target}/bin/kbom" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kbom" +"${prefix}/bin/kbom" completion bash >"${prefix}/share/bash-completion/completions/kbom" +"${prefix}/bin/kbom" completion fish >"${prefix}/share/fish/vendor_completions.d/kbom.fish" +"${prefix}/bin/kbom" completion zsh >"${prefix}/share/zsh/vendor-completions/_kbom" EOF \ No newline at end of file diff --git a/tools/kbrew/Dockerfile.template b/tools/kbrew/Dockerfile.template index 547d975a8b..4d6b94faa1 100644 --- a/tools/kbrew/Dockerfile.template +++ b/tools/kbrew/Dockerfile.template @@ -1,16 +1,18 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kbrew" -"${prefix}${target}/bin/kbrew" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kbrew.fish" -"${prefix}${target}/bin/kbrew" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kbrew" +"${prefix}/bin/kbrew" completion bash >"${prefix}/share/bash-completion/completions/kbrew" +"${prefix}/bin/kbrew" completion fish >"${prefix}/share/fish/vendor_completions.d/kbrew.fish" +"${prefix}/bin/kbrew" completion zsh >"${prefix}/share/zsh/vendor-completions/_kbrew" EOF \ No newline at end of file diff --git a/tools/kcount/Dockerfile.template b/tools/kcount/Dockerfile.template index e6a7ae1e2e..a1f1c177e0 100644 --- a/tools/kcount/Dockerfile.template +++ b/tools/kcount/Dockerfile.template @@ -1,13 +1,15 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/${binary_name}" - "${prefix}${target}/bin/${binary_name}" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/${binary_name}.fish" - "${prefix}${target}/bin/${binary_name}" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_${binary_name}" + "${prefix}/bin/${binary_name}" completion bash >"${prefix}/share/bash-completion/completions/${binary_name}" + "${prefix}/bin/${binary_name}" completion fish >"${prefix}/share/fish/vendor_completions.d/${binary_name}.fish" + "${prefix}/bin/${binary_name}" completion zsh >"${prefix}/share/zsh/vendor-completions/_${binary_name}" done EOF \ No newline at end of file diff --git a/tools/kd/Dockerfile.template b/tools/kd/Dockerfile.template index 3832cbe5b1..542db1078d 100644 --- a/tools/kd/Dockerfile.template +++ b/tools/kd/Dockerfile.template @@ -1,20 +1,22 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kd" -#"${prefix}${target}/bin/kd" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kd.fish" -#"${prefix}${target}/bin/kd" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kd" +#"${prefix}/bin/kd" completion bash >"${prefix}/share/bash-completion/completions/kd" +#"${prefix}/bin/kd" completion fish >"${prefix}/share/fish/vendor_completions.d/kd.fish" +#"${prefix}/bin/kd" completion zsh >"${prefix}/share/zsh/vendor-completions/_kd" #EOF \ No newline at end of file diff --git a/tools/kdo/Dockerfile.template b/tools/kdo/Dockerfile.template index 26623545b9..f99e534d85 100644 --- a/tools/kdo/Dockerfile.template +++ b/tools/kdo/Dockerfile.template @@ -1,12 +1,14 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kind" -"${prefix}${target}/bin/kind" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kind.fish" -"${prefix}${target}/bin/kind" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kind" +chmod +x "${prefix}/bin/kind" +"${prefix}/bin/kind" completion bash >"${prefix}/share/bash-completion/completions/kind" +"${prefix}/bin/kind" completion fish >"${prefix}/share/fish/vendor_completions.d/kind.fish" +"${prefix}/bin/kind" completion zsh >"${prefix}/share/zsh/vendor-completions/_kind" EOF \ No newline at end of file diff --git a/tools/kink/Dockerfile.template b/tools/kink/Dockerfile.template index c3add86368..96538cf323 100644 --- a/tools/kink/Dockerfile.template +++ b/tools/kink/Dockerfile.template @@ -1,16 +1,18 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kink" -"${prefix}${target}/bin/kink" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kink.fish" -"${prefix}${target}/bin/kink" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kink" +"${prefix}/bin/kink" completion bash >"${prefix}/share/bash-completion/completions/kink" +"${prefix}/bin/kink" completion fish >"${prefix}/share/fish/vendor_completions.d/kink.fish" +"${prefix}/bin/kink" completion zsh >"${prefix}/share/zsh/vendor-completions/_kink" EOF \ No newline at end of file diff --git a/tools/kitt/Dockerfile.template b/tools/kitt/Dockerfile.template index 8367f40577..cfc5596aeb 100644 --- a/tools/kitt/Dockerfile.template +++ b/tools/kitt/Dockerfile.template @@ -1,13 +1,15 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main +#FROM ghcr.io/uniget-org/tools/python:latest AS python +FROM ghcr.io/uniget-org/tools/shiv:latest AS shiv -#FROM ghcr.io/uniget-org/tools/python:${ref} AS python -FROM ghcr.io/uniget-org/tools/shiv:${ref} AS shiv - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] #COPY --link --from=python / /usr/local/ -COPY --link --from=shiv / / +COPY --link --from=shiv / /usr/local/ RUN <"${prefix}${target}/share/bash-completion/completions/kitt" -#"${prefix}${target}/bin/kitt" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kitt.fish" -#"${prefix}${target}/bin/kitt" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kitt" +#"${prefix}/bin/kitt" completion bash >"${prefix}/share/bash-completion/completions/kitt" +#"${prefix}/bin/kitt" completion fish >"${prefix}/share/fish/vendor_completions.d/kitt.fish" +#"${prefix}/bin/kitt" completion zsh >"${prefix}/share/zsh/vendor-completions/_kitt" EOF diff --git a/tools/kitty/Dockerfile.template b/tools/kitty/Dockerfile.template index a35d91bf40..01c39e7e6b 100644 --- a/tools/kitty/Dockerfile.template +++ b/tools/kitty/Dockerfile.template @@ -1,8 +1,10 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kluctl" -"${prefix}${target}/bin/kluctl" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kluctl.fish" -"${prefix}${target}/bin/kluctl" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kluctl" +| tar --extract --gzip --directory="${prefix}/bin/" --no-same-owner +"${prefix}/bin/kluctl" completion bash >"${prefix}/share/bash-completion/completions/kluctl" +"${prefix}/bin/kluctl" completion fish >"${prefix}/share/fish/vendor_completions.d/kluctl.fish" +"${prefix}/bin/kluctl" completion zsh >"${prefix}/share/zsh/vendor-completions/_kluctl" EOF \ No newline at end of file diff --git a/tools/kmon/Dockerfile.template b/tools/kmon/Dockerfile.template index a81ec6408b..57a583be63 100644 --- a/tools/kmon/Dockerfile.template +++ b/tools/kmon/Dockerfile.template @@ -1,8 +1,10 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kn" -"${prefix}${target}/bin/kn" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kn" +chmod +x "${prefix}/bin/kn" +"${prefix}/bin/kn" completion bash >"${prefix}/share/bash-completion/completions/kn" +"${prefix}/bin/kn" completion zsh >"${prefix}/share/zsh/vendor-completions/_kn" EOF \ No newline at end of file diff --git a/tools/kompose/Dockerfile.template b/tools/kompose/Dockerfile.template index 442fed3e9e..a623a551fb 100644 --- a/tools/kompose/Dockerfile.template +++ b/tools/kompose/Dockerfile.template @@ -1,16 +1,18 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kompose" -"${prefix}${target}/bin/kompose" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kompose.fish" -"${prefix}${target}/bin/kompose" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kompose" +chmod +x "${prefix}/bin/kompose" +"${prefix}/bin/kompose" completion bash >"${prefix}/share/bash-completion/completions/kompose" +"${prefix}/bin/kompose" completion fish >"${prefix}/share/fish/vendor_completions.d/kompose.fish" +"${prefix}/bin/kompose" completion zsh >"${prefix}/share/zsh/vendor-completions/_kompose" EOF \ No newline at end of file diff --git a/tools/konf/Dockerfile.template b/tools/konf/Dockerfile.template index 9ec2b7007b..508b28b055 100644 --- a/tools/konf/Dockerfile.template +++ b/tools/konf/Dockerfile.template @@ -1,11 +1,13 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version -COPY <"${prefix}${target}/share/bash-completion/completions/konf" -"${prefix}${target}/bin/konf-go" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_konf" +"${prefix}/bin/konf-go" completion bash >"${prefix}/share/bash-completion/completions/konf" +"${prefix}/bin/konf-go" completion zsh >"${prefix}/share/zsh/vendor-completions/_konf" EOF \ No newline at end of file diff --git a/tools/kots/Dockerfile.template b/tools/kots/Dockerfile.template index b6526f3240..709b12bf30 100644 --- a/tools/kots/Dockerfile.template +++ b/tools/kots/Dockerfile.template @@ -1,17 +1,19 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kubectl-kots" -"${prefix}${target}/bin/kubectl-kots" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kubectl-kots.fish" -"${prefix}${target}/bin/kubectl-kots" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kubectl-kots" +mv "${prefix}/bin/kots" "${prefix}/bin/kubectl-kots" +"${prefix}/bin/kubectl-kots" completion bash >"${prefix}/share/bash-completion/completions/kubectl-kots" +"${prefix}/bin/kubectl-kots" completion fish >"${prefix}/share/fish/vendor_completions.d/kubectl-kots.fish" +"${prefix}/bin/kubectl-kots" completion zsh >"${prefix}/share/zsh/vendor-completions/_kubectl-kots" EOF \ No newline at end of file diff --git a/tools/kp/Dockerfile.template b/tools/kp/Dockerfile.template index b1fd71a131..44d9c291c1 100644 --- a/tools/kp/Dockerfile.template +++ b/tools/kp/Dockerfile.template @@ -1,16 +1,18 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kp" -"${prefix}${target}/bin/kp" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kp.fish" -"${prefix}${target}/bin/kp" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kp" +chmod +x "${prefix}/bin/kp" +"${prefix}/bin/kp" completion bash >"${prefix}/share/bash-completion/completions/kp" +"${prefix}/bin/kp" completion fish >"${prefix}/share/fish/vendor_completions.d/kp.fish" +"${prefix}/bin/kp" completion zsh >"${prefix}/share/zsh/vendor-completions/_kp" EOF \ No newline at end of file diff --git a/tools/kpt/Dockerfile.template b/tools/kpt/Dockerfile.template index cb39d851cb..b1fff779c3 100644 --- a/tools/kpt/Dockerfile.template +++ b/tools/kpt/Dockerfile.template @@ -1,20 +1,22 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/foo" -#"${prefix}${target}/bin/foo" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/foo.fish" -#"${prefix}${target}/bin/foo" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_foo" +#"${prefix}/bin/foo" completion bash >"${prefix}/share/bash-completion/completions/foo" +#"${prefix}/bin/foo" completion fish >"${prefix}/share/fish/vendor_completions.d/foo.fish" +#"${prefix}/bin/foo" completion zsh >"${prefix}/share/zsh/vendor-completions/_foo" #EOF \ No newline at end of file diff --git a/tools/krew/Dockerfile.template b/tools/krew/Dockerfile.template index 2a850da095..7e5d83c415 100644 --- a/tools/krew/Dockerfile.template +++ b/tools/krew/Dockerfile.template @@ -1,14 +1,16 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kube-bench" -"${prefix}${target}/bin/kube-bench" completion fish | sed "s|${prefix}||g" >"${prefix}${target}/share/fish/vendor_completions.d/kube-bench.fish" -"${prefix}${target}/bin/kube-bench" completion zsh | sed "s|${prefix}||g" >"${prefix}${target}/share/zsh/vendor-completions/_kube-bench" +| tar --extract --gzip --directory="${prefix}/bin" --no-same-owner +"${prefix}/bin/kube-bench" completion bash | sed "s|${prefix}||g" >"${prefix}/share/bash-completion/completions/kube-bench" +"${prefix}/bin/kube-bench" completion fish | sed "s|${prefix}||g" >"${prefix}/share/fish/vendor_completions.d/kube-bench.fish" +"${prefix}/bin/kube-bench" completion zsh | sed "s|${prefix}||g" >"${prefix}/share/zsh/vendor-completions/_kube-bench" mkdir -p "${prefix}/etc/kube-bench" -mv "${prefix}${target}/bin/cfg" "${prefix}/etc/kube-bench" +mv "${prefix}/bin/cfg" "${prefix}/etc/kube-bench" EOF \ No newline at end of file diff --git a/tools/kube-controller-manager/Dockerfile.template b/tools/kube-controller-manager/Dockerfile.template index d87426a7a4..440d1e2b52 100644 --- a/tools/kube-controller-manager/Dockerfile.template +++ b/tools/kube-controller-manager/Dockerfile.template @@ -1,24 +1,26 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main +FROM ghcr.io/uniget-org/tools/cosign:latest AS cosign -FROM ghcr.io/uniget-org/tools/cosign:${ref} AS cosign - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare -COPY --from=cosign / / +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] +COPY --from=cosign / /usr/local/ ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kube-linter" -"${prefix}${target}/bin/kube-linter" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kube-linter.fish" -"${prefix}${target}/bin/kube-linter" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kube-linter" +chmod +x "${prefix}/bin/kube-linter" +"${prefix}/bin/kube-linter" completion bash >"${prefix}/share/bash-completion/completions/kube-linter" +"${prefix}/bin/kube-linter" completion fish >"${prefix}/share/fish/vendor_completions.d/kube-linter.fish" +"${prefix}/bin/kube-linter" completion zsh >"${prefix}/share/zsh/vendor-completions/_kube-linter" EOF \ No newline at end of file diff --git a/tools/kube-proxy/Dockerfile.template b/tools/kube-proxy/Dockerfile.template index 51b35c9465..65254c6b97 100644 --- a/tools/kube-proxy/Dockerfile.template +++ b/tools/kube-proxy/Dockerfile.template @@ -1,24 +1,26 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main +FROM ghcr.io/uniget-org/tools/cosign:latest AS cosign -FROM ghcr.io/uniget-org/tools/cosign:${ref} AS cosign - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare -COPY --from=cosign / / +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] +COPY --from=cosign / /usr/local/ ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kubeadm" -"${prefix}${target}/bin/kubeadm" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kubeadm" +"${prefix}/bin/kubeadm" completion bash >"${prefix}/share/bash-completion/completions/kubeadm" +"${prefix}/bin/kubeadm" completion zsh >"${prefix}/share/zsh/vendor-completions/_kubeadm" EOF \ No newline at end of file diff --git a/tools/kubeaudit/Dockerfile.template b/tools/kubeaudit/Dockerfile.template index f29ec6fc04..4bed43a745 100644 --- a/tools/kubeaudit/Dockerfile.template +++ b/tools/kubeaudit/Dockerfile.template @@ -1,16 +1,18 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kubeaudit" -"${prefix}${target}/bin/kubeaudit" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kubeaudit.fish" -"${prefix}${target}/bin/kubeaudit" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kubeaudit" +"${prefix}/bin/kubeaudit" completion bash >"${prefix}/share/bash-completion/completions/kubeaudit" +"${prefix}/bin/kubeaudit" completion fish >"${prefix}/share/fish/vendor_completions.d/kubeaudit.fish" +"${prefix}/bin/kubeaudit" completion zsh >"${prefix}/share/zsh/vendor-completions/_kubeaudit" EOF \ No newline at end of file diff --git a/tools/kubebox/Dockerfile.template b/tools/kubebox/Dockerfile.template index 633f2d3803..29c1894569 100644 --- a/tools/kubebox/Dockerfile.template +++ b/tools/kubebox/Dockerfile.template @@ -1,19 +1,21 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main +FROM ghcr.io/uniget-org/tools/nodejs:latest AS nodejs +FROM ghcr.io/uniget-org/tools/npm:latest AS npm -FROM ghcr.io/uniget-org/tools/nodejs:${ref} AS nodejs -FROM ghcr.io/uniget-org/tools/npm:${ref} AS npm - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare -COPY --link --from=nodejs / / -COPY --link --from=npm / / -WORKDIR ${prefix}${target}/libexec/kubebox +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] +COPY --link --from=nodejs / /usr/local/ +COPY --link --from=npm / /usr/local/ +WORKDIR /uniget_bootstrap/libexec/kubebox ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kubeclarity-cli" -"${prefix}${target}/bin/kubeclarity-cli" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kubeclarity-cli.fish" -"${prefix}${target}/bin/kubeclarity-cli" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kubeclarity-cli" +"${prefix}/bin/kubeclarity-cli" completion bash >"${prefix}/share/bash-completion/completions/kubeclarity-cli" +"${prefix}/bin/kubeclarity-cli" completion fish >"${prefix}/share/fish/vendor_completions.d/kubeclarity-cli.fish" +"${prefix}/bin/kubeclarity-cli" completion zsh >"${prefix}/share/zsh/vendor-completions/_kubeclarity-cli" EOF \ No newline at end of file diff --git a/tools/kubecolor/Dockerfile.template b/tools/kubecolor/Dockerfile.template index 45f5a49fbd..3f2d8b56ea 100644 --- a/tools/kubecolor/Dockerfile.template +++ b/tools/kubecolor/Dockerfile.template @@ -1,13 +1,15 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <// # - KREW_ROOT/bin/ links to binary in store -FROM ghcr.io/uniget-org/tools/krew:${ref} AS krew +FROM ghcr.io/uniget-org/tools/krew:latest AS krew -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare -COPY --from=krew / / +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] +COPY --from=krew / /usr/local/ ARG name ARG version -COPY --chmod=755 <"${prefix}${target}/share/bash-completion/completions/kubectl" -"${prefix}${target}/bin/kubectl" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kubectl" +"${prefix}/bin/kubectl" completion bash >"${prefix}/share/bash-completion/completions/kubectl" +"${prefix}/bin/kubectl" completion zsh >"${prefix}/share/zsh/vendor-completions/_kubectl" EOF \ No newline at end of file diff --git a/tools/kubefire/Dockerfile.template b/tools/kubefire/Dockerfile.template index 7d5a15fe85..effe4a5152 100644 --- a/tools/kubefire/Dockerfile.template +++ b/tools/kubefire/Dockerfile.template @@ -1,22 +1,24 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kubescape" -"${prefix}${target}/bin/kubescape" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kubescape.fish" -"${prefix}${target}/bin/kubescape" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kubescape" +| tar --extract --gzip --directory="${prefix}/bin" --no-same-owner +"${prefix}/bin/kubescape" completion bash >"${prefix}/share/bash-completion/completions/kubescape" +"${prefix}/bin/kubescape" completion fish >"${prefix}/share/fish/vendor_completions.d/kubescape.fish" +"${prefix}/bin/kubescape" completion zsh >"${prefix}/share/zsh/vendor-completions/_kubescape" EOF \ No newline at end of file diff --git a/tools/kubeseal/Dockerfile.template b/tools/kubeseal/Dockerfile.template index 33cf94c3b0..431e0fe224 100644 --- a/tools/kubeseal/Dockerfile.template +++ b/tools/kubeseal/Dockerfile.template @@ -1,13 +1,15 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kubesec" -"${prefix}${target}/bin/kubesec" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kubesec.fish" -"${prefix}${target}/bin/kubesec" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kubesec" +"${prefix}/bin/kubesec" completion bash >"${prefix}/share/bash-completion/completions/kubesec" +"${prefix}/bin/kubesec" completion fish >"${prefix}/share/fish/vendor_completions.d/kubesec.fish" +"${prefix}/bin/kubesec" completion zsh >"${prefix}/share/zsh/vendor-completions/_kubesec" EOF \ No newline at end of file diff --git a/tools/kubeshark/Dockerfile.template b/tools/kubeshark/Dockerfile.template index d99d289b87..98157bff94 100644 --- a/tools/kubeshark/Dockerfile.template +++ b/tools/kubeshark/Dockerfile.template @@ -1,16 +1,18 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kubeshark" -"${prefix}${target}/bin/kubeshark" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kubeshark.fish" -"${prefix}${target}/bin/kubeshark" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kubeshark" +chmod +x "${prefix}/bin/kubeshark" +"${prefix}/bin/kubeshark" completion bash >"${prefix}/share/bash-completion/completions/kubeshark" +"${prefix}/bin/kubeshark" completion fish >"${prefix}/share/fish/vendor_completions.d/kubeshark.fish" +"${prefix}/bin/kubeshark" completion zsh >"${prefix}/share/zsh/vendor-completions/_kubeshark" EOF diff --git a/tools/kubeswitch/Dockerfile.template b/tools/kubeswitch/Dockerfile.template index 784acb07b0..5f1302c469 100644 --- a/tools/kubeswitch/Dockerfile.template +++ b/tools/kubeswitch/Dockerfile.template @@ -1,13 +1,15 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/ipfs" +"${prefix}/bin/ipfs" commands completion bash >"${prefix}/share/bash-completion/completions/ipfs" EOF RUN <"${prefix}${target}/share/bash-completion/completions/kustomize" -"${prefix}${target}/bin/kustomize" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kustomize.fish" -"${prefix}${target}/bin/kustomize" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kustomize" +| tar --extract --gzip --directory="${prefix}/bin" --no-same-owner +"${prefix}/bin/kustomize" completion bash >"${prefix}/share/bash-completion/completions/kustomize" +"${prefix}/bin/kustomize" completion fish >"${prefix}/share/fish/vendor_completions.d/kustomize.fish" +"${prefix}/bin/kustomize" completion zsh >"${prefix}/share/zsh/vendor-completions/_kustomize" EOF \ No newline at end of file diff --git a/tools/kustomizer/Dockerfile.template b/tools/kustomizer/Dockerfile.template index 58f2ff8f7d..a1ab90f40b 100644 --- a/tools/kustomizer/Dockerfile.template +++ b/tools/kustomizer/Dockerfile.template @@ -1,16 +1,18 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kustomizer" -"${prefix}${target}/bin/kustomizer" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kustomizer.fish" -"${prefix}${target}/bin/kustomizer" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kustomizer" +"${prefix}/bin/kustomizer" completion bash >"${prefix}/share/bash-completion/completions/kustomizer" +"${prefix}/bin/kustomizer" completion fish >"${prefix}/share/fish/vendor_completions.d/kustomizer.fish" +"${prefix}/bin/kustomizer" completion zsh >"${prefix}/share/zsh/vendor-completions/_kustomizer" EOF \ No newline at end of file diff --git a/tools/kuttl/Dockerfile.template b/tools/kuttl/Dockerfile.template index da4ef1c07d..eaa91919c8 100644 --- a/tools/kuttl/Dockerfile.template +++ b/tools/kuttl/Dockerfile.template @@ -1,8 +1,10 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kubectl-kuttl" -"${prefix}${target}/bin/kubectl-kuttl" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kubectl-kuttl.fish" -"${prefix}${target}/bin/kubectl-kuttl" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kubectl-kuttl" +"${prefix}/bin/kubectl-kuttl" completion bash >"${prefix}/share/bash-completion/completions/kubectl-kuttl" +"${prefix}/bin/kubectl-kuttl" completion fish >"${prefix}/share/fish/vendor_completions.d/kubectl-kuttl.fish" +"${prefix}/bin/kubectl-kuttl" completion zsh >"${prefix}/share/zsh/vendor-completions/_kubectl-kuttl" EOF \ No newline at end of file diff --git a/tools/kwok/Dockerfile.template b/tools/kwok/Dockerfile.template index 09a3f93842..b8fab27f23 100644 --- a/tools/kwok/Dockerfile.template +++ b/tools/kwok/Dockerfile.template @@ -1,22 +1,24 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kwokctl" -"${prefix}${target}/bin/kwokctl" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kwokctl.fish" -"${prefix}${target}/bin/kwokctl" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kwokctl" +"${prefix}/bin/kwokctl" completion bash >"${prefix}/share/bash-completion/completions/kwokctl" +"${prefix}/bin/kwokctl" completion fish >"${prefix}/share/fish/vendor_completions.d/kwokctl.fish" +"${prefix}/bin/kwokctl" completion zsh >"${prefix}/share/zsh/vendor-completions/_kwokctl" EOF \ No newline at end of file diff --git a/tools/kyverno/Dockerfile.template b/tools/kyverno/Dockerfile.template index 23a9ce0c4b..a2fd19ba51 100644 --- a/tools/kyverno/Dockerfile.template +++ b/tools/kyverno/Dockerfile.template @@ -1,16 +1,18 @@ #syntax=docker/dockerfile:1.6.0 -ARG ref=main - -FROM ghcr.io/uniget-org/tools/base:${ref} AS prepare +FROM nicholasdille/ubuntu:22.04 AS prepare +COPY --from=ghcr.io/uniget-org/tools/uniget-build:latest \ + /etc/profile.d/ \ + /etc/profile.d/ +SHELL [ "bash", "-clo", "errexit" ] ARG name ARG version RUN <"${prefix}${target}/share/bash-completion/completions/kyverno" -"${prefix}${target}/bin/kyverno" completion fish >"${prefix}${target}/share/fish/vendor_completions.d/kyverno.fish" -"${prefix}${target}/bin/kyverno" completion zsh >"${prefix}${target}/share/zsh/vendor-completions/_kyverno" +"${prefix}/bin/kyverno" completion bash >"${prefix}/share/bash-completion/completions/kyverno" +"${prefix}/bin/kyverno" completion fish >"${prefix}/share/fish/vendor_completions.d/kyverno.fish" +"${prefix}/bin/kyverno" completion zsh >"${prefix}/share/zsh/vendor-completions/_kyverno" EOF \ No newline at end of file