2017-03-03 13 views
0

Googleアプリエンジンにフラスコアプリを導入する必要があります。 私はドッキングウィンドウを使用して、そこのラインはDockerfileにあります。requirements.txtファイルでrequirements.txtの依存関係がインストールされていません

ADD requirements.txt /app/requirements.txt 
RUN pip install -r /app/requirements.txt 

Flask==0.12 
gunicorn==19.6.0 
boto==2.46.1 
gcs-oauth2-boto-plugin==1.8 
ffmpeg-normalize 

すべての依存関係をインストールし、インストールすることになっています。しかし、どういうわけか "ffmpeg-normalize"はGoogle App Engineのインスタンスにインストールされていません。

誰でも私を助けることができますか?

パッケージのインストールをやりなおす他の方法がある場合は、私もお世話になります。ありがとう!!

+2

ビルドのログはどこにありますか? – user2105103

+0

ffmpeg-normalizeの収集(ライン5) ffmpeg-normalize-0.4.3.tar.gzのダウンロード –

+0

ffmpeg-normalizeのsetup.py bdist_wheelの実行: setup.pyの実行ffmpeg-normalizeのbdist_wheel:ステータス 'done'で終了しました ディレクトリに保存されています:/root/cache/pip/wheels/02/84/99/95e5c41938f6d681c09f32550dae603514d2f325d0d40595b5 –

答えて

0

これは、いくつかの理由で起こっている可能性があります。ここに私の推測です:)

パッケージがインストールされていないことをどのように知っていますか?あなたはgcloud app deployのときに起こるドッカービルドの出力を共有できますか?念のために、ここにしようとする

もう一つは、実行することです。

gcloud app instances list 

を次に...

gcloud beta app instances ssh [instance] 
    --service [svc] 
    --version [v] 
    --container gaeapp 

そこから、あなたは、コンテナ内の周りのLSと正確を見ることができますインストールされたもの

私はpipパッケージがインストールされていると思いますが、ffmpegに必要なネイティブ依存性をインストールしていない可能性があります。ここでドッカー+のApp Engineでこれを行う方法の例です:

https://github.com/JustinBeckwith/next17/blob/master/videobooth/Dockerfile

すでにドッキングウィンドウを使用しているので - あなたがローカルでこのコンテナを構築するときに何が起こりますか?試してみましたか:

docker build -t myapp . 
docker run -it -p 8080:8080 myapp 

これがうまくいけば、何が起こっているのかを把握するのに役立ちます。お役に立てれば!

関連する問題