forked from LiamAEdwards/SS14-Docker-Linux-Server
- 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>
50 lines
1.2 KiB
YAML
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"
|