Keda Fun c развертывание из каталога, который содержит пробелы не удается - PullRequest
0 голосов
/ 13 февраля 2020

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

$ 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 - Comapny Name и в нем есть пробелы

1 Ответ

0 голосов
/ 17 февраля 2020

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

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

Кроме того, так как это Также не будет pu sh вашего docker контейнера, убедитесь, что pu sh его перед выполнением команды func.

...