Я пытался создать свой собственный образ времени выполнения Fission NodeJS, я пытался установить пакеты mysql и mysql2 npm. В моем файле docker используется базовый образ 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.
Я не мог понять, почему это так, кто-то уже сталкивался с этим раньше и может решить?