mysql и mysql2 не работают во время выполнения Fission

Я попытался создать свой собственный образ времени выполнения Fission NodeJS, я попытался установить пакеты npm mysql и mysql2. В моем файле докеров используется базовый образ node:8-alpine.

Но всегда при запуске функции я получаю следующую ошибку

user code load error: Error: Cannot find module 'mysql'

Я попытался установить mysql и mysql2 глобально в моем DockerFile, но все равно безуспешно

RUN npm install -g mysql
RUN npm install -g mysql2

Я всегда обновляю среду с помощью следующей команды:

fission env update --name nodejs --image mindbehind.azurecr.io/fission/nodejs-env

Но даже я попытался удалить все функции и все среды и заново установить с нуля новую среду и свои функции. Я уже устанавливал другие библиотеки раньше, поэтому уверен, что смогу обновить среду Fission NodeJS.

Я не мог понять, почему это так, кто-то сталкивался с этим раньше и мог решить это?

0 ответов

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