поэтому я пытаюсь использовать python API с зависимостью cx_oracle, для которой также нужен мгновенный клиент oracle, но я не смог найти учебник по развертыванию мгновенного клиента на pcf, кто-нибудь когда-либо делал это раньше или есть какой-либо пример, что нужно сделать? ценить это
Обновлять:
Это внутри моего .profile
LD_LIBRARY_PATH=/home/vcap/app/oracle/instantclient:${LD_LIBRARY_PATH:-}
export OCI_LIB_DIR=/home/vcap/app/oracle/instantclient
export OCI_INC_DIR=/home/vcap/app/oracle/instantclient/sdk/include
export PYTHONPATH=/home/vcap/app/vendor:$PYTHONPATH
export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib
oracle/
. Установитеcx-Oracle
как обычно с помощью pip. Сгенерируйте требования.txt. Добавьте файл.profile
в корень вашего приложения, в нем укажитеexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/vcap/app/oracle/lib
(или путь, куда вы установили клиентские библиотеки Oracle). Затем нажмите ваше приложение. Файл.profile
изменит путь поиска библиотек, чтобы можно было найти клиентские библиотеки Oracle, он запускается до запуска вашего приложения. Дайте мне знать, если вы где-то застряли. - person Daniel Mikusa   schedule 11.07.2020oracle/
, но вы можете назвать его как хотите..profile
— это точное имя, которое вам нужно использовать для файла. Это не расширение. Если вы используете Windows, убедитесь, что Windows не добавляет скрытое расширение. Имя файла должно быть точно.profile
и должно находиться в корне папки вашего проекта, где вы запускаетеcf push
. - person Daniel Mikusa   schedule 16.07.2020oracle/
. - person Daniel Mikusa   schedule 22.07.2020.profile
файле? Похоже, что если LD_LIBRARY_PATH не установлен правильно, у вас может возникнуть эта проблема. Также кажется, что ему нуженlibaio.so
, но он должен быть доступен из коробки. - person Daniel Mikusa   schedule 23.07.2020