środa, 25 września 2013

Rodzi się jajko

Trochę może rozbiegam się ze wstępnym założeniem ale nie można się poddawać i trzeba kontynuować projekt, może w trochę innej formie.

Dzisiaj w końcu udało mi się zabrać za konfigurację całości i jak to bywa z konfiguracją wystąpiły małe problemy, ale na szczęście udało mi się je rozwiązać i mogę kontynuować prace. Pierwszy problem jaki mnie dzisiaj napotkał to zła wersja Django. Miałem u siebie zainstalowaną wersję 1.5.1, a AppFog obsługuje tylko wersję 1.3 i 1.4 jak udało mi się doczytać w dokumentacji tego serwisu. Zmiana wersji Django nie jest dużym problemem i w parę chwil sobie zmieniłem wersję. Na Linuchach polecam virtualenv, aby doinstalować sobie niezbędne narzędzia do szybkiej instalacji i deinstalacji pakietów Pythona, a pod Windowsem polecam zaopatrzyć się w programik setuptools. Dzięki niemu możemy w sposób taki jak na Linuxach zarządzać szybko pakietami. Coś w stylu:

    pip install package

Jest to bardzo wygodne. Polecam także wszystkim którzy chcą korzystać z AppFog pobranie całego projektu Django, który udostępniają. Po pierwsze połączenie z bazą danych i inne konfiguracje pod ten serwis już są tam ustawione i nie trzeba się niczym martwić, bo działa wszystko i na AppFog i gdy uruchomimy aplikację lokalnie.

Kolejna w miarę ważna rzecz. Komunikacja między nami a AppFog opiera się na prostym skrypcie napisanym w Ruby. Toteż polecam osobom posiadającym Windowsa zainstalowanie sobie pakietu RubyInstaller, albo jak ktoś ma chęci zabawy z Rails do czego serdecznie zachęcam to polecam pakiet RailsInstaller. Gdy już mamy zainstalowane Ruby wystarczy wpisać podobnie jak powyżej prostą komendę:

    gem install af

I już możemy komunikować się z AppFog. Więcej informacji na ten temat można przeczytać w dokumentacji.

Trzecią sprawą, która dzisiaj najbardziej mnie zezłościła to kolejny raz problem z brakiem kluczy do SSH w przypadku TortoiseHG oraz BitBucket, ale po szybkim wykonaniu poleceń z helpa wszystko śmiga już jak należy. Samą aplikację można podejrzeć pod adresem: http://happycow.eu01.aws.af.cm/ jak widać nic tutaj wyjątkowego się nie dzieje, bo tylko działa i wyświetla tytuł na karcie. Źródła można natomiast przejrzeć tutaj: https://bitbucket.org/Bantu/happycow.

Brak komentarzy:

Prześlij komentarz