Dependencia en requirement.txt no instalado

Necesito implementar una aplicación de matraz en el motor de la aplicación de Google. Utilicé el acoplador y las líneas están en Dockerfile:

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

En el file de requirements.txt:

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

Se supone que debe instalar instalar todas las dependencies. Pero de alguna manera "ffmpeg-normalize" no está instalado en las instancias del motor de la aplicación de Google.

Alguien me puede ayudar con eso?

Si hay otra forma mejor de hacer la installation del package, estaré encantado de acompañarla también. ¡¡Gracias!!

Esto podría estar sucediendo por algunas razones. Aquí están mis conjeturas 🙂

¿Cómo sabes que el package no se está instalando? ¿Puedes compartir la salida de compilation de la gcloud app deploy acoplable que ocurre cuando la gcloud app deploy ?

Otra cosa para probar aquí, solo para estar seguro es ejecutar:

 gcloud app instances list 

Entonces…

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

A partir de ahí, puede recorrer el contenedor y ver exactamente qué se instaló.

Supongo que el package pip se está instalando, pero tal vez simplemente no instaló la dependencia nativa que necesita para ffmpeg. Aquí hay un ejemplo de cómo hacer esto con Docker + App Engine:

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

Como ya está utilizando Docker, ¿qué sucede cuando construye este contenedor localmente? Has probado:

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

Con suerte, uno de estos te ayuda a darte una pista para descubrir qué está pasando. ¡Espero que esto ayude!