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:
94
src/Framework/Display/Themes/DefaultHtmlThemes.php
Normal file
94
src/Framework/Display/Themes/DefaultHtmlThemes.php
Normal file
@@ -0,0 +1,94 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace App\Framework\Display\Themes;
|
||||
|
||||
/**
|
||||
* Factory for creating default HTML themes
|
||||
*/
|
||||
final readonly class DefaultHtmlThemes
|
||||
{
|
||||
public static function default(): HtmlTheme
|
||||
{
|
||||
return new HtmlTheme(
|
||||
themeClass: 'display-theme-default',
|
||||
);
|
||||
}
|
||||
|
||||
public static function dark(): HtmlTheme
|
||||
{
|
||||
return new HtmlTheme(
|
||||
keyClass: 'display-key-dark',
|
||||
valueClass: 'display-value-dark',
|
||||
stringClass: 'display-string-dark',
|
||||
numberClass: 'display-number-dark',
|
||||
booleanClass: 'display-boolean-dark',
|
||||
nullClass: 'display-null-dark',
|
||||
typeClass: 'display-type-dark',
|
||||
classNameClass: 'display-class-name-dark',
|
||||
errorClass: 'display-error-dark',
|
||||
warningClass: 'display-warning-dark',
|
||||
infoClass: 'display-info-dark',
|
||||
circularReferenceClass: 'display-circular-reference-dark',
|
||||
collectionClass: 'display-collection-dark',
|
||||
summaryClass: 'display-summary-dark',
|
||||
arrayBracketClass: 'display-array-bracket-dark',
|
||||
objectBracketClass: 'display-object-bracket-dark',
|
||||
separatorClass: 'display-separator-dark',
|
||||
metadataClass: 'display-metadata-dark',
|
||||
themeClass: 'display-theme-dark',
|
||||
);
|
||||
}
|
||||
|
||||
public static function light(): HtmlTheme
|
||||
{
|
||||
return new HtmlTheme(
|
||||
keyClass: 'display-key-light',
|
||||
valueClass: 'display-value-light',
|
||||
stringClass: 'display-string-light',
|
||||
numberClass: 'display-number-light',
|
||||
booleanClass: 'display-boolean-light',
|
||||
nullClass: 'display-null-light',
|
||||
typeClass: 'display-type-light',
|
||||
classNameClass: 'display-class-name-light',
|
||||
errorClass: 'display-error-light',
|
||||
warningClass: 'display-warning-light',
|
||||
infoClass: 'display-info-light',
|
||||
circularReferenceClass: 'display-circular-reference-light',
|
||||
collectionClass: 'display-collection-light',
|
||||
summaryClass: 'display-summary-light',
|
||||
arrayBracketClass: 'display-array-bracket-light',
|
||||
objectBracketClass: 'display-object-bracket-light',
|
||||
separatorClass: 'display-separator-light',
|
||||
metadataClass: 'display-metadata-light',
|
||||
themeClass: 'display-theme-light',
|
||||
);
|
||||
}
|
||||
|
||||
public static function colorful(): HtmlTheme
|
||||
{
|
||||
return new HtmlTheme(
|
||||
keyClass: 'display-key-colorful',
|
||||
valueClass: 'display-value-colorful',
|
||||
stringClass: 'display-string-colorful',
|
||||
numberClass: 'display-number-colorful',
|
||||
booleanClass: 'display-boolean-colorful',
|
||||
nullClass: 'display-null-colorful',
|
||||
typeClass: 'display-type-colorful',
|
||||
classNameClass: 'display-class-name-colorful',
|
||||
errorClass: 'display-error-colorful',
|
||||
warningClass: 'display-warning-colorful',
|
||||
infoClass: 'display-info-colorful',
|
||||
circularReferenceClass: 'display-circular-reference-colorful',
|
||||
collectionClass: 'display-collection-colorful',
|
||||
summaryClass: 'display-summary-colorful',
|
||||
arrayBracketClass: 'display-array-bracket-colorful',
|
||||
objectBracketClass: 'display-object-bracket-colorful',
|
||||
separatorClass: 'display-separator-colorful',
|
||||
metadataClass: 'display-metadata-colorful',
|
||||
themeClass: 'display-theme-colorful',
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user