Как разместить пакеты python для установки (используя apt-get) в файле require.txt в движке приложения GCP
Я пытаюсь запустить свое приложение в GCP App Engine. Мой файл Requirements.txt выглядит следующим образом:
pillow==5.1.0
pybase64==0.4.0
poppler-utils==0.68.0
Poppler-utils можно установить только с помощью sudo apt-get в инструменте командной строки GCP. Как я могу указать его в файле require.txt, чтобы приложение устанавливало этот пакет самостоятельно с помощью команды sudo apt-get?
1 ответ
Файл needs.txt специфичен для pip и может включать только пакеты Python.
Если вам нужно установить пакет уровня ОС (с помощью apt-get), вам нужно будет использовать гибкую среду App Engine на основе Docker (стандарт не предоставляет эту функциональность) и создать пользовательскую среду выполнения.
Вы можете найти пример Dockerfile, расширяющий образ Python по умолчанию:
FROM gcr.io/google-appengine/python
Затем вам нужно будет добавить poppler-utils
пакет через:
RUN apt-get install poppler-utils
Вы найдете больше информации о создании пользовательских сред выполнения для App Engine Flexible здесь.