Differenciate between podman and docker for local registry connection (#2063)

Signed-off-by: Matthias Wessendorf <mwessend@redhat.com>
This commit is contained in:
Matthias Wessendorf 2023-11-01 18:08:51 +01:00 committed by GitHub
parent 63490e591e
commit ad38c17888
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 2 deletions

View File

@ -20,6 +20,7 @@ set -o errexit
set -o nounset
set -o pipefail
CONTAINER_ENGINE=${CONTAINER_ENGINE:-docker}
export TERM="${TERM:-dumb}"
main() {
@ -207,8 +208,13 @@ registry() {
# see https://kind.sigs.k8s.io/docs/user/local-registry/
echo "${em}⑥ Registry${me}"
docker run -d --restart=always -p "127.0.0.1:50000:5000" --name "func-registry" registry:2
docker network connect "kind" "func-registry"
if [ "$CONTAINER_ENGINE" == "docker" ]; then
docker run -d --restart=always -p "127.0.0.1:50000:5000" --name "func-registry" registry:2
docker network connect "kind" "func-registry"
elif [ "$CONTAINER_ENGINE" == "podman" ]; then
docker run -d --restart=always -p "127.0.0.1:50000:5000" --net=kind --name "func-registry" registry:2
fi
kubectl apply -f - <<EOF
apiVersion: v1
kind: ConfigMap