Files
WS14-Docker-Linux-Server/appsettings.yml
Codex Agent 906d405e43
Some checks failed
Build SS14 Watchdog Server / build-amd64 (push) Successful in 3m31s
Build SS14 Watchdog Server / build-arm64 (push) Has been cancelled
Refactor to LiamAEdwards watchdog approach
- Dockerfile: Download server from wylab CDN at build time, build watchdog
- start.sh: Simplified to copy defaults and run watchdog
- appsettings.yml: Configure for wylab instance with CDN manifest
- main.yml: Simplified workflow with auto-tagging via metadata-action
- Delete update_build_metadata.py (no longer needed)

Based on: https://github.com/LiamAEdwards/SS14-Docker-Linux-Server

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 08:21:19 +01:00

50 lines
1.2 KiB
YAML

Logging:
LogLevel:
Default: "Information"
Microsoft: "Warning"
Microsoft.Hosting.Lifetime: "Information"
SS14: "Debug"
Serilog:
Using: [ "Serilog.Sinks.Console" ]
MinimumLevel:
Default: Information
Override:
SS14: Information
Microsoft: "Warning"
Microsoft.Hosting.Lifetime: "Information"
Microsoft.AspNetCore: Warning
WriteTo:
- Name: Console
Args:
OutputTemplate: "[{Timestamp:HH:mm:ss} {Level:u3} {SourceContext}] {Message:lj}{NewLine}{Exception}"
Enrich: [ "FromLogContext" ]
AllowedHosts: "*"
# Force Kestrel to bind to 0.0.0.0 (IPv4) instead of [::] (IPv6)
Urls: "http://0.0.0.0:8080"
# API URL your watchdog is accessible from.
# This NEEDS to be reachable by the game server.
BaseUrl: http://localhost:8080/
Servers:
Instances:
wylab:
Name: "WyLab Station 14"
ApiToken: "foobar"
ApiPort: 1212
TimeoutSeconds: 120
# Override the baseUrl to use localhost
EnvironmentVariables:
ROBUST_CVAR_watchdog__baseUrl: "http://localhost:8080/"
# Auto update from WyLab CDN
UpdateType: "Manifest"
Updates:
ManifestUrl: "https://cdn.wylab.me/fork/wylab/manifest"