Я изучаю 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
Как загрузить большие библиотеки PIP на экземпляры AWS EC2? ⇐ Linux
-
Anonymous
1753067858
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, пытаясь следовать этой странице. На самом деле, я не могу получить каких -либо переменных среды, чтобы придерживаться.
Подробнее здесь: [url]https://stackoverflow.com/questions/79707745/how-do-i-download-large-pip-libraries-to-aws-ec2-instances[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия