Aby podpiąć aplikację Python pod domenę należy:
- Dodać do konta domenę, np. twoja-nazwa.pl
- Utworzyć katalog dla aplikacji, np. domains/twojanazwa/app
- Usunąć utworzony domyślnie plik index.html dla domeny domains/twojanazwa/public_html/index.html
- Wgrać główny plik do katalogu aplikacji: domains/twojanazwa/app/app.py z poniższą zawartością:
import sys
def application(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/plain')])
response = 'It works!\n\nPython v' + sys.version.split()[0] + '\n'
return [response.encode()]
Kiedy aplikacja jest już wgrana, należy:
- Zalogować się do panelu administracyjnego
- Wybrać funkcję “Setup Python App”, a następnie “Create Application” i wybrać najnowszą wersję Python
- Wpisać ścieżkę do katalogu aplikacji
- Wybrać odpowiednią domenę, pod którą ma być podpięta i wpisać główny plik aplikacji (np. app.py). Ostatnie pole to nazwa głównej funkcji, która ma być wywołana z app.py
- Kliknąć “Create”
- Aplikacja uruchomi się automatycznie
W przypadku pojawienia się błędu 503 na stronie, logi aplikacji można znaleźć w pliku domains/twojanazwa.pl/app/stderr.log
Dla bardziej złożonych aplikacji wywołanie komend następuje poprzez SSH, wówczas należy wejść w pierwszej kolejności w środowisko wirtualne aplikacji.