Как ссылаться на другие файлы в лямбда-функции? - PullRequest
0 голосов
/ 10 сентября 2018

В моем обработчике я открываю файл .mmdb для выполнения гео-поиска. В моем пакете я использую нотацию ./ для ссылки на файл, поскольку обработчик и файл находятся в одном каталоге. Теперь, когда я хочу развернуть функцию с использованием без сервера, я включил файл в блок include в мой файл serverless.yml. Исходя из размера пакета, который я вижу, файл загружается, однако я получаю сообщение об ошибке

open ./GeoLite2-City.mmdb: no such file or directory 

при запуске лямбды. Как правильно получить местоположение файла из моей лямбды?

1 Ответ

0 голосов
/ 12 сентября 2018

Я решил свою проблему, перечислив содержимое каталога, который я использовал в своей лямбде, используя код, найденный в этом ответе: Список каталогов в Go .После этого я понял, что нахожусь в корневом каталоге всей загруженной папки, а не в каталоге конкретного пакета, из которого запускался код (содержащий main.go)

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