Aplikacja zapleśniała i działać przestała
Dostałem zgłoszenie błędu od użytkownika serwisu tajnymail.com, że nie działa. Fajnie, że ktoś tego używa(ł) :-). Railsy czasem nie działają na dreamhoście za dobrze, więc do błędów aplikacji się przyzwyczaiłem i problem zbyłem, przepraszam. Dziś postanowiłem sprawdzić, co się dzieje. Się okazało, że kolesie z dreamhosta odinstalowali Railsy w wersji 1.1.6, od której to aplikacja była zależna, a z nową wersją 1.2.3 nie chce działać :-(. Ponoć jest możliwość “zamrażania” zestawu zależności, ale nie wiem jak to się robi. Na szczęście to tylko projekt hobby. Strach pomyśleć coby było gdyby to była poważniejsza aplikacja.
Nauczka na przyszłość:
- deployować aplikację wraz, ze wszystkimi zależnościami (notabene idea z J2EE nie jest taka głupia)
- śledzić zmiany na hostingu
- śledzić zmiany w zmiany w API użytego, modnego, frameworku i dostosowywać aplikację
Jednym słowem płynąc tam gdzie inni kierują. Albo zainwestować w root-server/vps i użyć własnego frameworku. Najlepiej posiadającego syndrom NIH. Być sobie statkiem, morzem i okrętem :-). No cóż, trzeba będzie chyba zostać członkiem spółdzielni i wynająć tam VPSa.