fix: Gitea Traefik routing and connection pool optimization
Some checks failed
🚀 Build & Deploy Image / Determine Build Necessity (push) Failing after 10m14s
🚀 Build & Deploy Image / Build Runtime Base Image (push) Has been skipped
🚀 Build & Deploy Image / Build Docker Image (push) Has been skipped
🚀 Build & Deploy Image / Run Tests & Quality Checks (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Staging (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Production (push) Has been skipped
Security Vulnerability Scan / Check for Dependency Changes (push) Failing after 11m25s
Security Vulnerability Scan / Composer Security Audit (push) Has been cancelled
Some checks failed
🚀 Build & Deploy Image / Determine Build Necessity (push) Failing after 10m14s
🚀 Build & Deploy Image / Build Runtime Base Image (push) Has been skipped
🚀 Build & Deploy Image / Build Docker Image (push) Has been skipped
🚀 Build & Deploy Image / Run Tests & Quality Checks (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Staging (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Production (push) Has been skipped
Security Vulnerability Scan / Check for Dependency Changes (push) Failing after 11m25s
Security Vulnerability Scan / Composer Security Audit (push) Has been cancelled
- Remove middleware reference from Gitea Traefik labels (caused routing issues) - Optimize Gitea connection pool settings (MAX_IDLE_CONNS=30, authentication_timeout=180s) - Add explicit service reference in Traefik labels - Fix intermittent 504 timeouts by improving PostgreSQL connection handling Fixes Gitea unreachability via git.michaelschiemer.de
This commit is contained in:
@@ -4,6 +4,8 @@ declare(strict_types=1);
|
||||
|
||||
namespace App\Framework\Console\Components;
|
||||
|
||||
use App\Framework\Console\Animation\AnimationManager;
|
||||
use App\Framework\Console\Animation\TuiAnimationRenderer;
|
||||
use App\Framework\Console\CommandHistory;
|
||||
use App\Framework\Console\ConsoleColor;
|
||||
use App\Framework\Console\ConsoleOutputInterface;
|
||||
@@ -21,9 +23,11 @@ final class TuiRenderer
|
||||
{
|
||||
private MenuBar $menuBar;
|
||||
private bool $menuBarInitialized = false;
|
||||
private ?TuiAnimationRenderer $animationRenderer = null;
|
||||
|
||||
public function __construct(
|
||||
private ConsoleOutputInterface $output
|
||||
private ConsoleOutputInterface $output,
|
||||
?AnimationManager $animationManager = null
|
||||
) {
|
||||
// Initialize menu bar with default items and submenus
|
||||
$submenus = [
|
||||
@@ -33,6 +37,11 @@ final class TuiRenderer
|
||||
'Hilfe' => ['Hilfe anzeigen', 'Über'],
|
||||
];
|
||||
$this->menuBar = new MenuBar(['Datei', 'Bearbeiten', 'Ansicht', 'Hilfe'], $submenus);
|
||||
|
||||
// Initialize animation renderer if animation manager is provided
|
||||
if ($animationManager !== null) {
|
||||
$this->animationRenderer = new TuiAnimationRenderer($animationManager);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -40,6 +49,11 @@ final class TuiRenderer
|
||||
*/
|
||||
public function render(TuiState $state, CommandHistory $history): void
|
||||
{
|
||||
// Update animations if animation renderer is available
|
||||
if ($this->animationRenderer !== null) {
|
||||
$this->animationRenderer->update(0.016); // ~60 FPS
|
||||
}
|
||||
|
||||
// Get terminal size for layout
|
||||
$terminalSize = TerminalSize::detect();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user