O tym, że NodeJS można wrzucić na Azure, wiadomo od dawna. Pisał o tym Scott, Azure udostępniło tutoriale, no i twitter zaćwierkał.
Wszystko działa pięknie, dodajemy sobie sync z GitHub lub Bitbucket czy też z lokalnym git rep (musimy dodać remote do azure) – czyli za każdym razem jak zrobimy push to nasz site zrobi re-deploy.
Oczywiście, TFS Services też jest wspierany, ale już GIT repositories na TFS nie. Czyli mając dwa git repozytoria na TFS Services, Azure twierdzi, że nie mam żadnego. No cóż, przerzuciłem się więc na coś co jest wspierane ;)
Tak czy siak, wszystkie tutoriale pokazują jakie to jest banalnie proste – wystarczy dodać pliczek, na przykład server.js
, trochę kodu, commit
, push
i gotowe.
No, niestety :) tak prosto nie jest, albo i jest jak robicie tutorial krok po kroku i wszystko tak jak autor pisze :)
Ja na przykład, umieściłem plik serwer w katalogu src
… to nie zadziałało :)
Okazuje się, by taki fajny i szybki dep działał tak jak chcemy to musimy:
- Naszą główną aplikację umieścić w root folder
- Nasz główny plik musi się nazywać
app.js
lubserver.js
W przeciwnym wypadku deploy nie zadziała tak jakbyśmy tego chcieli.