Azure функций - есть ли возможность установить пакеты через apt-get? - PullRequest
0 голосов
/ 19 июня 2020

Моим azure функциям для работы требуется какой-то пакет linux, но я не могу установить их с помощью apt-get, потому что получаю ошибку «sudo command not found» или «(Не удалось открыть файл блокировки / var / lib / dpkg / lock - open (13: Permission denied).

Итак, мой вопрос: есть ли шанс установить эти пакеты без sudo? Я использую Bash в Azure App Service (kudu)

1 Ответ

2 голосов
/ 19 июня 2020

Вы можете создавать и запускать свои Azure функции из настраиваемого контейнера . Таким образом, вы также можете установить другие пакеты.

Этот пример проекта делает в значительной степени именно это.

FROM mcr.microsoft.com/azure-functions/node:2.0

ENV AzureWebJobsScriptRoot=/home/site/wwwroot \
    AzureFunctionsJobHost__Logging__Console__IsEnabled=true

COPY . /home/site/wwwroot

# Install FFMPEG
RUN apt-get update && \
    apt-get install -y ffmpeg

RUN cd /home/site/wwwroot && \
    npm install

Source

...