Native Installation und Deployment-Scripts für Furt-System #55

Closed
opened 2025-06-11 20:02:26 +02:00 by Michael · 1 comment
Michael commented 2025-06-11 20:02:26 +02:00 (Migrated from gitea.dragons-at-work.de)

Ziel

Produktions-ready Deployment für das gesamte Furt-System.

Akzeptanzkriterien

  • Build-Scripts für alle Komponenten
  • Systemd-Services für Gateway und Services
  • Installation-Scripts für V-Server
  • Configuration-Management
  • Update/Rollback-Mechanismen

Build System

./scripts/build-all.sh        # Alle Binaries
./scripts/deploy-gateway.sh   # Gateway Deployment
./scripts/deploy-service.sh formular2mail  # Service Deployment

Systemd Integration

  • furt-gateway.service
  • formular2mail-service.service
  • sagjan-service.service
  • Automatic Restart on Failure
  • Dependency Management

Configuration Management

  • Environment-specific Configs
  • Secret-Management (API-Keys, etc.)
  • Configuration-Validation
  • Hot-Reload wo möglich

Installation Process

  • Single-Command Installation
  • Dependency-Checking
  • Service-Registration
  • Health-Check-Verification

Definition of Done

  • Installation funktioniert auf V-Server
  • Services starten automatisch
  • Configuration ist validiert
  • Update-Prozess funktioniert
  • Rollback ist möglich

Server Integration

Target: V-Server Ubuntu 24.04, ISPConfig, Apache2

## Ziel Produktions-ready Deployment für das gesamte Furt-System. ## Akzeptanzkriterien - [ ] Build-Scripts für alle Komponenten - [ ] Systemd-Services für Gateway und Services - [ ] Installation-Scripts für V-Server - [ ] Configuration-Management - [ ] Update/Rollback-Mechanismen ## Build System ```bash ./scripts/build-all.sh # Alle Binaries ./scripts/deploy-gateway.sh # Gateway Deployment ./scripts/deploy-service.sh formular2mail # Service Deployment ``` ## Systemd Integration - furt-gateway.service - formular2mail-service.service - sagjan-service.service - Automatic Restart on Failure - Dependency Management ## Configuration Management - Environment-specific Configs - Secret-Management (API-Keys, etc.) - Configuration-Validation - Hot-Reload wo möglich ## Installation Process - Single-Command Installation - Dependency-Checking - Service-Registration - Health-Check-Verification ## Definition of Done - [ ] Installation funktioniert auf V-Server - [ ] Services starten automatisch - [ ] Configuration ist validiert - [ ] Update-Prozess funktioniert - [ ] Rollback ist möglich ## Server Integration Target: V-Server Ubuntu 24.04, ISPConfig, Apache2
michael added this to the v0.1.2 - Gateway Basics milestone 2025-08-14 05:20:48 +02:00
michael self-assigned this 2025-08-14 05:38:32 +02:00
Owner

Resolved by Issue #87 Implementation

Status: Deployment requirements fulfilled through modular helper scripts

Covered Requirements:

  • Installation scripts: install.sh + 6 helper scripts
  • Systemd integration: deployment/linux/furt.service
  • Configuration management: validate-config.sh + preservation
  • Update mechanism: install.sh --upgrade
  • V-Server ready: Platform-aware Linux support

Architecture Changes Since Issue Creation:

  • Furt now unified gateway (no separate service deployments needed)
  • Lua-based (no build scripts required)
  • Single systemd service handles all functionality

Resolution: Issue #87 modular scripts provide production-ready deployment

## Resolved by Issue #87 Implementation **Status:** Deployment requirements fulfilled through modular helper scripts **Covered Requirements:** - ✅ Installation scripts: install.sh + 6 helper scripts - ✅ Systemd integration: deployment/linux/furt.service - ✅ Configuration management: validate-config.sh + preservation - ✅ Update mechanism: install.sh --upgrade - ✅ V-Server ready: Platform-aware Linux support **Architecture Changes Since Issue Creation:** - Furt now unified gateway (no separate service deployments needed) - Lua-based (no build scripts required) - Single systemd service handles all functionality **Resolution:** Issue #87 modular scripts provide production-ready deployment
michael 2025-09-03 22:20:46 +02:00
Sign in to join this conversation.
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: DAW/furt#55
No description provided.