= beste workflows voor het beheer van (web)servers? =

Wat zijn enkele goede manieren om actieve servers te beheren als onderdeel van de ontwikkelworkflow? Idealiter met integratie in de compilatieondersteuning, zodat de server automatisch opnieuw kan worden gestart wanneer het project opnieuw is gecompileerd

Ik heb tot nu toe het Prodigy-pakket gevonden - het lijkt best aardig, maar behandelt dat tweede deel niet voor zover ik kan zien - met Prodigy ben ik verantwoordelijk voor het handmatig herstarten van mijn server wanneer ik opnieuw compileer

Voor mijn (redelijk vergelijkbare) use-case heb ik het allemaal samen gehackt met een mix van bash en elisp. Het gaat ongeveer zo

Sleutel aan functie binden,
Heb de functie
rsyncthe hele project naar de externe host,
Laat het bellen
ssh, aanroepen
maak op de externe host

Bind dan gewoon een andere sleutel (of gebruik het eerste functieblok als je dat liever hebt) aan een vergelijkbare functie die
ssh's in de externe host en voert de toepassing uit. In jouw geval verwacht ik dat het in plaats daarvan zoiets als "sudo service apache restart"of iets dergelijks kan uitvoeren

Als je meerdere servers en/of meerdere websiteprojecten hebt, is Projectile behoorlijk bekwaam in het bijhouden van wat je huidige project is en waar het naartoe moet worden gesynchroniseerd

== Over de gemeenschap ==
Leden
Online
Top 5%
Gerangschikt op grootte