Logy a cache v aplikaci bez přístupu na server (v PaaS apod.)

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
OndrejSlamecka
Člen | 41
+
0
-

Místo otravného „deploye“ přes FTP teď zkouším PHPFog.com (cloud platforma s git deploymentem), který neumožňuje jiný přístup na server než git. Takže neumožňuje ani přístup ke složkám v .gitignore: procházení logů a mazání složky temp (což se hodí dělat s každým deployem). Na Nette Jabber roomu jsem zjistil, že nejsem jediný, kdo potřebuje prohlížet logy a mazat cache na PHPFog.com.
Moje řešení je malá aplikace LogWatcher (screenshot)

Co to (ve dvou view) umí?

  • Každých pět sekund (AJAXem) stahuje výpis složky s logy.
  • Po kliknutí na uloženou výjimku se otevře. Pokud se jedná o plaintextový soubor, je zformátován (e.g. je-li v něm název výjimky, je převeden na odkaz)
  • Mazat soubory v logu
  • Smazat cache „tlačítkem“
  • Smazat cache při deploymentu. Váš deployovací skript volá LogWatcher s přístupovým klíčem. Viz gist Deployment process a config.neon v LogWatcheru

Třeba by se to mohlo někomu hodit.

Editoval OndrejSlamecka (21. 1. 2012 13:19)

bazo
Člen | 620
+
0
-

super vec, nasadil som to na pagodabox.com a fici to super. diky!