У меня есть Python веб-приложение, которое должно запрашивать базу данных Oracle.
import cx_Oracle
conn = cx_Oracle.connect(conn_string)
print (conn.version)
Для этого я в настоящее время использую драйвер cx_ Oracle, и он отлично работает локально.
К сожалению, когда я развертываю приложение, я не могу заставить его работать, потому что драйвер отсутствует. Я пытался, среди прочего, поместить драйвер в каталог модулей.
Мне было интересно, есть ли способ запросить базу данных Oracle из Cloud Foun dry (я не особо привязан к cx_ oracle если есть альтернативный способ запроса, который работает в Cloud Foun dry).
Для развертывания у меня есть cx_ oracle в файле требований:
cx_Oracle
У меня также есть ProcFile
web: python web_main.py
Это журнал развертывания:
Updating app my-app...
Mapping routes...
Comparing local files to remote cache...
Packaging files to upload...
Uploading files...
2.39 MiB / 2.39 MiB [======================================================================================================================================] 100.00% 3s
Waiting for API to complete processing files...
Staging app and tracing logs...
Failed to retrieve logs from Log Cache: unexpected status code 404
Failed to retrieve logs from Log Cache: unexpected status code 404
Failed to retrieve logs from Log Cache: unexpected status code 404
Failed to retrieve logs from Log Cache: unexpected status code 404
Failed to retrieve logs from Log Cache: unexpected status code 404
Error staging application: App staging failed in the buildpack compile phase
FAILED