В общем, это невозможно, потому что вам нужно установить Instant Client, а вы не можете в облачной среде.Та же проблема с AppEngine Standard.
Я пишу статью на Medium по этому вопросу.Я жду исправления ошибки в Cloud Run и проверки Google (потому что некоторые вещи могут быть конфиденциальными) перед публикацией.
Существует 2 обходных пути:
- buildконтейнер (просто поставьте экспресс-сервер перед вашей функцией, вот и все!).
- Если вам нужно получить доступ к БД OnPrem Oracle, вы можете развернуть свой контейнер в AppEngine Flex (однако не масштабировать до 0) и настроить безсерверный VPC-коннектор
- Если вам не нужнобезсерверный VPC-коннектор, вы сможете развернуть его в Cloud Run через пару недель после появления ошибки
- Использовать Java.Вам нужно будет загрузить драйвер Oracle Jar вручную и установить его вручную в Maven / Gradle, но тогда он будет работать где угодно, даже в стандарте AppEngine.