развертывание 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
команда.