запустить приложение, использующее файл setup.py - PullRequest
0 голосов
/ 18 июня 2020

У меня есть приложение, которое использует setup.py с такой точкой входа

  entry_points={
      'console_scripts': [
          'service = service.main:main',
      ]
  }

При создании пакета whl с использованием файла setup.py я могу установить его и запустить приложение, используя Имя приложения.

Сам проект организован таким образом, что у меня есть папка src с исходным кодом.

src/
    service/
       main.py

Но мне нужно развернуть его в CloudFoun dry. Думал указать команду запуска в файле манифеста.

applications:
 - buildpack: https://github.com/cloudfoundry/python-buildpack#v1.7.15
   disk_quota: 2G
   command: python setup.py ???

а как запустить без создания и последующей установки пакета? Потому что запускать его как python src/service/main.py не работает, поэтому я предполагаю, что мне нужно выполнить его по-другому или что-то в этом роде.

1 Ответ

0 голосов
/ 19 июня 2020

В итоге я полностью отбросил setup.py, скорректировал структуру проекта и создал __main__.py файл.

service\
    __main__.py
    ....

Затем я установил command: python -m service и это хотя бы запустило приложение.

...