Не удается создать файл Docker и файл проекта с помощью Docker - PullRequest
0 голосов
/ 03 января 2019

Мне нужно создать проект функции Azure через Docker.Я кое-что узнал о командах docker для создания проекта приложения функций и шаблонов.

Я уже установил docker и связанные SDK в моей системе.

Я использовал эту команду для создания функции с файлом Docker " func init. --Docker ", но она не будет работать должным образом, enter image description here

enter image description here Это файлы, созданные без файла Docker, я не знаю, почему он не создается.

После этого я выполняю " func new"команда для создания функции с выбранным языком и шаблонами функций,

enter image description here

enter image description here

А также не создавать файл проекта (*. Csproj).Я выполнил команды должным образом, но почему я не пришел, я не знаю об этом.Пожалуйста, дайте мне решение для этого.Спасибо.

1 Ответ

0 голосов
/ 04 января 2019

Я получил это и работает в WSL Как указано в readme , необходимо убедиться, что все настроено правильно.

  1. Запустите WSL
  2. пробег wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
    • Это позволит загрузить файл, необходимый для правильной установки функций Azure.
  3. запустите sudo dpkg -i packages-microsoft-prod.deb для установки ранее загруженного пакета.
  4. запустите sudo apt-get update, чтобы обновить локальный кеш способности.
  5. Запустите sudo apt-get install azure-functions-core-tools, чтобы установить основные инструменты Azure.
  6. Убедитесь, что dotnet установлен: запустите sudo apt-get install dotnet-sdk-2.2
  7. Запустите func init . --docker и выберите dotnet в качестве каркаса (вариант 1)

В результате появится список файлов в вашем текущем каталоге:

.
├── Dockerfile
├── host.json
├── local.settings.json
└── test.csproj

0 directories, 4 files

Теперь вы можете создать функцию Azure, запустив func new. Выберите шаблон (HttpTrigger, вариант 2), введите имя SampleFunction и ваша функция готова.

Ваш каталог теперь выглядит так:

.
├── Dockerfile
├── SampleFunction.cs
├── host.json
├── local.settings.json
└── test.csproj

0 directories, 5 files

Все это делается с func версией 2.3.199

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...