Jaki jest dobry sposób wdrożenia aplikacji Catalyst na serwerze produkcyjnym? Obecnie po prostu mam skrypt spedycyjny FastCGI w katalogu głównym repozytorium, a kiedy chcę zaktualizować kod serwera, popycham gałąź do serwera. Jest to dość proste, ale nie idealne. Jeśli kod nie przejdzie testów na komputerze serwera (na przykład z powodu niezadowalających zależności), pozostanie mi zepsuta aplikacja. W jaki sposób wdrażasz swoje aplikacje Catalyst? Czy masz lepszy sposób?Jakie są sprawdzone metody wdrażania aplikacji Catalyst na serwerze produkcyjnym?
9
A
Odpowiedz
10
Połączenie aplikacji równoważącej obciążenie z dwoma aplikacjami fastcgi typu flip-flop działającymi alternatywnie jako aplikacje produkcyjne i testowe byłoby najlepszym rozwiązaniem. Z jakiego serwera internetowego korzystasz? Jeśli zdarza się Lighttpd, a następnie spojrzeć na te linki:
2
do czynienia z niezaspokojonego Zależności problemu, używam skrypt, który działa svn export
dla całego drzewa aplikacji do osobnego katalogu, odpowiednio ustawia środowisko, a następnie wykonuje:
perl -MMyApp -e '{print "OK"}'
if [ $? -ne 0 ]
then
echo "MyApp failed compile, not installing."
exit 1
fi
To wystarcza, aby upewnić się, że wszystkie moduły zainstalowane w dev są dostępne przed recyklingiem Apache i/lub FastCGI. Gdy się powiedzie, wyeksportowany kod zostanie przeniesiony do ostatecznej lokalizacji.
Powiązane problemy
- 1. Sprawdzone metody wdrażania IModelBinder
- 2. Jakie są sprawdzone metody nazywania modułów Maven?
- 3. Jakie są sprawdzone metody zarządzania identyfikatorami zdarzeń?
- 4. Jakie są różnice podczas wdrażania na serwerze Tomcat kontra Websphere?
- 5. Jakie są najlepsze w branży sprawdzone metody wdrażania niestandardowych wyjątków w języku C#?
- 6. Jakie są sprawdzone metody wykrywania współczynnika pikseli/gęstości?
- 7. Tomcat na serwerze produkcyjnym, PermGen i redeploys
- 8. Playframework 2.1.1 wdrażanie na serwerze produkcyjnym
- 9. Sprawdzone metody serwera pomostowego aplikacji sieci Web (w ramach budżetu)
- 10. RewriteRule nie działa na serwerze produkcyjnym
- 11. Codeigniter, routing nie działa na serwerze produkcyjnym
- 12. Jak wdrożyć KrakenJs na moim serwerze produkcyjnym?
- 13. Monitorowanie api django rest na serwerze produkcyjnym
- 14. Najlepsze praktyki wdrażania aplikacji MVC na serwerze IIS7
- 15. Używanie programu MSDeploy do wdrażania aplikacji konsolowej na serwerze DMZ
- 16. Jakie są metody ochrony aplikacji internetowych/gier JavaScript?
- 17. Sprawdzone metody mapowania jednego obiektu na inny
- 18. Sprawdzone metody odwołań do JavaScriptu IntelliSense
- 19. Szyny 4 - NIE manifest.json po prekompilacji aktywów na serwerze produkcyjnym
- 20. Jakie są różne sposoby obsługi wyliczeń na serwerze SQL?
- 21. Błąd klasy nie znaleziono tylko na serwerze produkcyjnym
- 22. Sprawdzone metody - Rejestrowanie zapisanych procedur
- 23. Sprawdzone metody obsługi ciągów Azure
- 24. Rails Mailer "Net :: OpenTimeout: wykonanie wygasło" Wyjątek na serwerze produkcyjnym
- 25. Uruchamianie migracji na serwerze podczas wdrażania za pomocą capistrano
- 26. Jakie są główne kroki wymagane do utworzenia wielu wystąpień aplikacji meteor.js działającej na jednym serwerze?
- 27. Rails3 actionView Szablon Rączki nie działa na serwerze produkcyjnym
- 28. ASP.NET Charting Control nie działa na serwerze produkcyjnym
- 29. Czy ASP.NET MVC musi być zainstalowany na moim serwerze produkcyjnym?
- 30. rbenv: bundle: nie znaleziono polecenia na serwerze produkcyjnym
Niestety używam Apache na współdzielonej maszynie, co oznacza, że brakuje mi opcji, ale i tak dziękuję za wskazówkę. – zoul