развертывание keda func из каталога, содержащего пробелы, не выполняется

Я использую Visual Code с Azure Core Tools для развертывания контейнера в кластере K8S, на котором установлен KEDA. Но увидев эту ошибку докера. Ошибка вызвана тем, что сборка докеров выполняется без двойных кавычек.

$ func kubernetes deploy --name bollaservicebusfunc --registry sbolladockerhub --python
Running 'docker build -t sbolladockerhub/bollaservicebusfunc C:\Users\20835918\work\welcome to space'....done
Error running docker build -t sbolladockerhub/bollaservicebusfunc C:\Users\20835918\work\welcome to space.
output: 

"docker build" requires exactly 1 argument.
See 'docker build --help'.

Usage:  docker build [OPTIONS] PATH | URL | -

Build an image from a Dockerfile


(.venv)
20835918@CROC1LWPF1S99JJ MINGW64 ~/work/welcome to space (master)

Я знаю, что в каталоге есть известная ошибка Пробелы

Но публикация, чтобы увидеть, есть ли обходной путь, это важно, поскольку у меня есть все в Onedrive - Имя компании, и в нем есть пробелы

1 ответ

Изучая код дляfunc вы можете указать --image-name вместо того --registry который, кажется, пропускает сборку контейнера.

Вам нужно будет создать свой док-контейнер вручную, используя тот же код, что и в выходных данных, и указать значение для -t аргумент docker команда для --image-name из func команда после.

Кроме того, поскольку это также не приведет к подталкиванию вашего контейнера докеров, обязательно нажмите его перед запуском func команда.

Другие вопросы по тегам