Скрипт django-admin установлен в «/ tmp / somedir / deps / 0 / python / bin», которого нет в PATH. Попробуйте добавить этот каталог в PATH - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь разместить свое приложение Django на Cloud Foundry. После установки пакетов, упомянутых в файле require.txt, я получаю сообщение об ошибке, говорящее, что пакет установлен по пути "/ tmp / somedir / deps / 0 / python / bin"который не на пути. Поэтому я хочу знать, как я могу добавить этот каталог в Путь.

Я использую команду CF push manifest.yml CF CLI для отправки приложения django.

Добавление файла манифеста:

Manifest.yml:

applications:
- name: myapp
  domain: domain_name
  memory: 1024M
  disk_quota: 1024M  
  buildpack: python_buildpack
  command: bash ./run.sh 
  env:
    DISABLE_COLLECTSTATIC : 1

Добавление файла run.sh:

#!/bin/bash
if [ -z “$VCAP_APP_PORT” ];
    then SERVER_PORT=XX;
    else SERVER_PORT=”$VCAP_APP_PORT”;
fi
echo port is $SERVER_PORT
echo [$0] Starting Django Server…
python manage.py runserver 0.0.0.0:$SERVER_PORT — noreload

1 Ответ

0 голосов
/ 11 октября 2019

См. Это здесь Вы должны добавить свойство path к своим приложениям в manifest.yml, например

applications:
- name: APP-ONE
  path: ./APP-ONE-DIRECTORY

, чтобы приложение нашло путь

...