hostování Nette aplikace na Heroku
- Lavka
- Člen | 8
Zdravím,
chtěl bych zeptat jestli tu někdo nemá zkušenosti s hostování Nette aplikace na Heroku a jestli to vůbec jde. Vzhledem k tomu, že je tamní filesystem read-only tak aplikace spadne na nedostupnosti složek log a temp. Neměl by pro to někdo nějaký typ jestli se to dá řešit přes některý z dostupných add-onů?
Předem děkuji za odpovědi.
- Lavka
- Člen | 8
Děkuji za komentáře.
Po dlouhém zkoumání jsem se dobral k výsledku. Zjistil jsem, že na Heroku
jde zapisovat do složek v případě, že jsou verzované v gitu (podle
dokumentace to mělo jít jen do vyhrazených složek v rootu). Jediné
s čím člověk musí počítat je, že se ty zapsané data dalším deployem
přemažou. Což u temporary souborů nevadí, ale u logů už trochu jo.
Takže pro logování využiji nejspíš některé z 3rd party řešení, nebo
si je před deployem vytáhnu scriptem.
- MajklDev
- Člen | 2
Ano, opravdu je v dokumentaci napsáno že v rootu (/) je povolen zápis do adresářů: tmp. Změnit adresáře se dá takto v bootstrap.php
<?php
$configurator = new Nette\Configurator
$configurator->enableDebugger('/tmp');
$configurator->setTempDirectory('/tmp');
?>
Tohle mi ale nepříjde jako cool řešení, už z důvodu, že pokud request skončí dobře, tak se tmp promaže.
Někdo má lepší nápad?
Editoval MajklDev (19. 8. 2014 14:46)