Запросить базу данных Oracle из Cloud Foun dry, используя Python - PullRequest
0 голосов
/ 31 марта 2020

У меня есть 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

1 Ответ

0 голосов
/ 01 апреля 2020

Какую версию CF CLI вы используете? Вы должны использовать версию CLI CL, которая меньше, чем v6.50.0, если вы не развернули кэш журналов на своей платформе CF.

...