#coding: utf-8 import bottle content = """ Roští.cz

Kde to jsem?

Na Roští.cz a prostředí pro vaši aplikaci je připraveno. Nyní můžete obsah adresáře /srv/app vymazat a nahradit ho svoji aplikací. K aplikaci také nezapomeňte nahrát soubor app.py (místo tohoto) a vložit do něj volání své aplikace pro webový server gunicorn.

Nejčastěji naši uživatelé používají Django. V takovém případě vypadá soubor app.py takto:

import os

# Pokud se settings nachází v /srv/app/moje_aplikace,
# bude obsah pro DJANGO_SETTINGS_MODULE: moje_aplikace.settings
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "moje_aplikace.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
                

Příkladem vám může být i aktuální app.py, přes který se vám zobrazila tato stránka. V něm používáme framework bottle.

Pravděpodobně nemáte svou aplikaci bez závislostí, takže během příprav spuštění vaší aplikace nezapomeňte nahrát soubor requirements.txt do adresáře /srv/app/. Po restartu kontejneru proběhne instalace závislostí automaticky.

Do souboru /srv/app/init.sh můžete napsat příkazy, které se mají spustit po každém restart kontejneru. Můžete si tak usnadnit třeba deployment.

V případě problémů se prosím obraťte na technickou podporu nebo na dokumentaci.

Tým Roští.cz | @we@rosti.social

""" @bottle.route('/') def home(): return content application = bottle.default_app()