1 Repo
Deployment mechanisms that consolidate multiple commands into a single script executed over one SSH connection.
Distinct from Remote Hosting Deployments: Distinct from general remote hosting; specifically refers to the single-session script execution pattern.
Explore 1 awesome GitHub repository matching devops & infrastructure · Single-Session Remote Deployments. Refine with filters or upvote what's useful.
Mina ist ein Git-basierter Remote-Deployer und ein Tool zur SSH-Deployment-Automatisierung, das für die Verwaltung von Anwendungs-Releases entwickelt wurde. Es fungiert als Release-Manager auf Symlink-Basis, der Quellcode direkt aus Git-Repositories auf Server klont und speziell für das Deployment von Ruby-Projekten und deren Umgebungskonfiguration konzipiert ist. Das System automatisiert Server-Updates, indem es lokal ein einzelnes Bash-Skript generiert und dieses über eine einzige SSH-Sitzung ausführt. Dieser Ansatz ermöglicht Zero-Downtime-Deployments durch die Verwendung von Release-Verzeichnissen mit Zeitstempeln und das Aktualisieren eines symbolischen Links, um sofort zwischen aktiven und vorherigen Versionen zu wechseln. Das Tool deckt einen breiten Automatisierungs-Workflow ab, einschließlich der Ausführung von Remote-Befehlen, der Installation von Abhängigkeiten und der Orchestrierung von Build-Tasks. Es bietet zudem Mechanismen für Deployment-Rollbacks und eine automatisierte Release-Bereinigung, um eine konfigurierbare Anzahl aktueller Builds beizubehalten.
Generates a bash script locally and executes it over a single SSH session to update servers rapidly.