Traefik as the server-wide edge (TLS via Let's Encrypt, dashboard on traefik.petrolyst.com behind oauth2-proxy and Keycloak). The fuel-monitoring stack: Superset on atoma.petrolyst.com with Keycloak login and Petrolyst branding, Trino reading the TimescaleDB fuel-db as catalog "fuel". Customization lives in petrolyst-insights/, deployment in the other folders. Deploys run server-side (deploy/deploy.sh) from a Gitea workflow or manually; releases are immutable, Superset metadata is backed up before migrations, and deploy/rollback.sh restores it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
15 lines
436 B
Plaintext
15 lines
436 B
Plaintext
-server
|
|
-agentpath:/usr/lib/trino/bin/libjvmkill.so
|
|
-XX:InitialRAMPercentage=75
|
|
-XX:MaxRAMPercentage=75
|
|
-XX:G1HeapRegionSize=32M
|
|
-XX:+ExplicitGCInvokesConcurrent
|
|
-XX:+HeapDumpOnOutOfMemoryError
|
|
-XX:+ExitOnOutOfMemoryError
|
|
-XX:-OmitStackTraceInFastThrow
|
|
-XX:ReservedCodeCacheSize=256M
|
|
-XX:PerMethodRecompilationCutoff=10000
|
|
-XX:PerBytecodeRecompilationCutoff=10000
|
|
-Djdk.attach.allowAttachSelf=true
|
|
-Djdk.nio.maxCachedBufferSize=2000000
|