Uruchomienie aplikacji w PHP Symfony na Azure App Services
Trafił mi się temat migracji aplikacji napisanej w PHP Symfony i docelowo miało by to działać na Azure App Services.
Temat niby prosty, ale nie do końca, bo nigdzie nie znalazłem gotowego rozwiązania ani pewności, że będzie to działać, ale do rzeczy.
Zdecydowałem, że pliki będą synchronizowane za pomocą GITa, a dokładniej Bitbucket dostawcy. Po wykreowaniu na portalu Azure usługi Azure App Services, przechodzimy do meny DEPLOYMENT Center.
i wybieramy opcję Bitbucket. W 2 etapie wskazujemy skąd mają być pobierane pliki czyli team, repozytorium oraz branch.
Po zatwierdzeniu ustawień zostanie uruchomione pobieranie plików z GITa. Gdy mamy już pliki na serwerze, możemy przejść do budowy aplikacji, z plików które zostały zsynchronizowane.
W tym celu przechodzimy do narzędzi developerskich usługi i wybieramy opcję SSH.
w Kudu wchodzimy do katalogu z aplikacją „cd site/wwwroot/” i wydajemy polecenie „php composer.phar” i czekamy na zbudowanie aplikacji. Po prawidłowym wyniku budowy aplikacji powinniśmy widzieć aplikację pod adresem https://nazwa-aplikacji.azurewebsites.net/public/
Ukrycie katalogu /public/ można uzyskać za pomocą pliku .htaccess w głównym katalogu aplikacji.