X-Git-Url: https://gerrit.onap.org/r/gitweb?p=integration%2Fcsit.git;a=blobdiff_plain;f=plans%2Fso%2Fintegration-etsi-testing%2Fso-simulators%2Fpackage%2Fdocker%2Fsrc%2Fmain%2Fdocker%2Fdocker-files%2Fkind-cluster%2FDockerfile.kind-cluster;fp=plans%2Fso%2Fintegration-etsi-testing%2Fso-simulators%2Fpackage%2Fdocker%2Fsrc%2Fmain%2Fdocker%2Fdocker-files%2Fkind-cluster%2FDockerfile.kind-cluster;h=be2bcbb5fcde07e543dcf739fd7c06a5f7daddb7;hp=0000000000000000000000000000000000000000;hb=0c5dd89fb241bafccd139a3bb9fa348bb820f19d;hpb=500a8e4001ee65aa5fd63db43657e2aa1c3095bd diff --git a/plans/so/integration-etsi-testing/so-simulators/package/docker/src/main/docker/docker-files/kind-cluster/Dockerfile.kind-cluster b/plans/so/integration-etsi-testing/so-simulators/package/docker/src/main/docker/docker-files/kind-cluster/Dockerfile.kind-cluster new file mode 100644 index 00000000..be2bcbb5 --- /dev/null +++ b/plans/so/integration-etsi-testing/so-simulators/package/docker/src/main/docker/docker-files/kind-cluster/Dockerfile.kind-cluster @@ -0,0 +1,28 @@ +FROM library/alpine:3.8 + +RUN apk -U upgrade && apk add ca-certificates util-linux gnupg curl make kmod procps bash && gpg --keyserver https://download.docker.com/linux/debian/gpg --recv-keys && apk update && apk add docker openrc && rm -rf /var/lib/apt/lists/* +RUN update-alternatives --set iptables /usr/sbin/iptables-legacy || true && update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy || true && update-alternatives --set arptables /usr/sbin/arptables-legacy || true +RUN addgroup --system dockremap && adduser --system --ingroup dockremap dockremap && echo 'dockremap:165536:65536' >> /etc/subuid && echo 'dockremap:165536:65536' >> /etc/subgid + +VOLUME /var/lib/docker +VOLUME /var/log/docker +ENV container=docker + +COPY entrypoint.sh /entrypoint.sh +RUN chmod 777 /entrypoint.sh + +ARG KUBECTL_VERSION=v1.21.2 +ARG KIND_VERSION=v0.11.1 + +RUN curl -Lso /usr/bin/kubectl "https://storage.googleapis.com/kubernetes-release/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl" && chmod +x /usr/bin/kubectl && curl -Lso /usr/bin/kind "https://github.com/kubernetes-sigs/kind/releases/download/${KIND_VERSION}/kind-linux-amd64" && chmod +x /usr/bin/kind # buildkit + +COPY kind-config.yaml /kind-config.yaml +RUN chmod 777 /kind-config.yaml + +EXPOSE 30001 + +COPY entrypoint-original.sh /entrypoint-original.sh +RUN chmod 777 /entrypoint-original.sh + +ENTRYPOINT ["/entrypoint.sh"] +CMD ["tail", "-f", "/dev/null"] \ No newline at end of file