You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a Linux systemd-compatible service host for the DNS server, complementing the Windows Service support in #5.
Background
Issue #5 covers Windows NT Service support. This issue tracks the parallel effort for Linux deployments using systemd, which is the standard service manager on most modern Linux distributions.
Requirements
Service Host Project
New project dns-service-systemd targeting net8.0
Use Microsoft.Extensions.Hosting.Systemd for systemd integration
Summary
Create a Linux systemd-compatible service host for the DNS server, complementing the Windows Service support in #5.
Background
Issue #5 covers Windows NT Service support. This issue tracks the parallel effort for Linux deployments using systemd, which is the standard service manager on most modern Linux distributions.
Requirements
Service Host Project
dns-service-systemdtargetingnet8.0Microsoft.Extensions.Hosting.Systemdfor systemd integrationIHostedServicepattern (shared with Install and run as NT Service #5 refactoring work)Configuration
--config→ env varDNS_SERVER_CONFIG_PATH→ default/etc/dns-server/appsettings.jsonInstallation Assets
.serviceunit file (dns-server.service)install.sh) that:/usr/local/bin/or/opt/dns-server//etc/dns-server/Documentation
Depends On
IHostedServicepattern (shared infrastructure)Acceptance Criteria
dns-service-systemdproject builds and runs on Linuxsystemctl start/stop dns-serverjournalctl -u dns-serverReferences