私はPCFに配備するPythonスクリプトとAPIがほとんどありません。ビルドプロセス中にこのエラーが発生し、最後にコンテナが破棄されます。 あなたはこれを回避する方法を知っています。 cx_Oracleのようなサウンドは、Oracleクライアントの存在を必要とします。 -----> python-2.7.11のインストール ダウンロード[ファイル:///tmp/buildpacks/3e091922d73fa9260b32ad7737d842e3/dependencies/https___pivotal-buildpacks.s3.amazonaws.com_concourse-binaries_python_python-2.7.11-linux-x64.tgz ] $ pip install -r requirements.txt Flaskの収集== 0.12(-r requirements.txt(line 1)から) Flask-0.12-py2.p3-none-any.whlのダウンロード cx-コマンドラインからの完全な出力python setup.py egg_info: トレースバック(最新のコール最後): ファイル ""、 1行目、 ファイル "/tmp/pip-build-8i1use/cx-Oracle/setup.py"、行174 、 レイズDistutilsSetupErrorに( distutils.errors.DistutilsSetupError \ "Oracleソフトウェアを見つけることができません":OracleソフトウェアのインストールPivotalクラウドファウンドリ(PCF)にcx_Oracleをインストールする際の助けが必要です。
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-8i1use/cx-Oracle/
PCFにoracleクライアントをインストールすると、そのサイズ(ファット・クライアント)が原因でオプションではないと言われています。私はojdbc.jar(JDBC接続)と一緒に行って、アプリをPCFに正常にデプロイしました。アプリケーションが起動し、APIが実行されています。今私は実行エラーを撃墜するのが難しいです。 PCFでは、どのファイルが展開されているかを確認する良い方法はありません。私の企業固有の制限(?)ですか? –
Oracleクライアントを取得できる最小のサイズは約30 MBです。もしそれが大きすぎるなら、あなたは運がなくなります。 –