Конфигурирование wsgi приложение для обслуживания статического HTML?

Я надеюсь устанавливать www.planetplanet.org в openshift. Я разместил несколько php приложений на openshift, но не уверено как работа приложений Python. Шаблон openshift дает мне wsgi.py файл, которому нужен модуль 'приложения' / функция как ее начальная точка. Я не уверен, где указать на него на. planetplanet размещение кода здесь, и мое подозрение, я должен указать на 'приложение' на planet/init.py. Никакая идея, хотя, как сделать это.

При поиске я столкнулся с https://github.com/shekhargulati/schedapp-openshift, который является простым приложением Python на openshift, который имеет эту строку в ее wsgi.py:

from sched.app import app as application, db

Но planetplanet, кажется, не модуль, который может быть загружен таким способом.

Я попробовал:

from planet.planet import planet as application

но это перестало работать с этим сообщением на сервере:

ImportError: No module named planet.planet

Править: Я нашел, что planetplanet просто выводит статический index.html в моем выходном каталоге, таким образом, я теперь просто должен удостовериться, что wsgi приложение указывает на мой выходной dir для обслуживания HTML.

Какие-либо указатели / совет?

Спасибо!

0
задан 16 September 2014 в 18:46
2 ответа

Итак, я сделал что-то вроде этого:

response_body = open(os.environ['OPENSHIFT_REPO_DIR'] + 'planet/virt/output/index.html').read()

в части по умолчанию

def application

скрипта wsgi.py. Это заставило статический html работать, но, очевидно, без css.

Но потом я обнаружил, что openshift предоставляет двоичный файл python и в приложениях, отличных от python, поэтому я просто создал приложение DIY, импортировал исходные коды planetplanet и использовал python в скрипте cron для обновления лент; и testrubyserver.rb по умолчанию в diy / dir для обслуживания index.html.

0
ответ дан 5 December 2019 в 13:19

по умолчанию приложение def add

ctype = 'text/html'
open(os.environ['OPENSHIFT_REPO_DIR']+'/blabla.html') 

Важно: не забывайте возвращаемый тип text / html.

0
ответ дан 5 December 2019 в 13:19

Теги

Похожие вопросы