Как загрузить большие библиотеки PIP на экземпляры AWS EC2?Linux

Ответить
Anonymous
 Как загрузить большие библиотеки PIP на экземпляры AWS EC2?

Сообщение Anonymous »

Я изучаю AWS Elasticbeanstalk. У меня есть приложение Flask, которое зависит от Tensorflow и некоторых других крупных библиотек. Пакеты всего 2,83 ГБ, что слишком много для моей бесплатной маленькой T3.micro. Я узнал, что Amazon Linux 2 сохраняет свой каталог /TMP в разделе, который довольно маленький. Ошибка всегда появляется после загрузки PIP TF. Я пытаюсь сказать PIP скачать в другой каталог, но у меня проблемы. Я могу заставить его работать, если я просто внедрил и экспортирует tmpdir =/var/tmp/, но я не хочу вручную настраивать VAR для каждого развертывания. Во -первых, я пытался использовать WebHooks в .platform/Hooks/Predeploy/ и/prebuild/:
#!/bin/bash
set -o pipefail
set -x

printf "Creating temporary dir and cache for pip..."
mkdir -p /var/app/pip_temp && chmod 777 /var/app/pip_temp
mkdir -p /var/app/pip_cache && chmod 777 /var/app/pip_cache
export TMPDIR=/var/app/pip_temp
python3 -m pip config set global.cache-dir "/var/app/pip_cache" #Just trying whatevever
< /code>
Я попытался использовать ebextensions: < /p>
# .ebextensions/01_pip_temp_directory.config
# This configuration creates a larger temporary directory for pip installations

container_commands:
01_create_pip_temp_dir:
command: mkdir -p /var/app/pip_temp
leader_only: true

02_set_pip_temp_permissions:
command: chmod 777 /var/app/pip_temp
leader_only: true

03_create_pip_cache_dir:
command: mkdir -p /var/app/pip_cache
leader_only: true

04_set_pip_cache_permissions:
command: chmod 777 /var/app/pip_cache
leader_only: true
< /code>
... и еще один для создания файла pip.conf, который мне удалось выполнить, но который не решил проблему. < /p>
files:
"/etc/pip.conf":
mode: "000644"
owner: root
group: root
content: |
[global]
build-dir = /var/tmp
cache-dir = /var/tmp
< /code>
Затем я попытался установить переменную среды TMPDIR через консоль в /var /tmp, пытаясь следовать этой странице. На самом деле, я не могу получить каких -либо переменных среды, чтобы придерживаться.

Подробнее здесь: https://stackoverflow.com/questions/797 ... -instances
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»