Enhance Docker Setup with User Management, Logging, and Startup Script

This commit enhances the Docker setup by:
- Creating a dedicated programmer user with UID 1000
- Adding logrotate for log management
- Updating the Dockerfile to use the new user and expose port 7860
- Adding a startup script to manage MCP server and Open Code processes
- Updating the Makefile to include interactive mode and container naming
- Configuring log rotation for server logs
This commit is contained in:
2026-01-28 16:56:35 +01:00
parent bc66c794a5
commit 62b53f26f0
4 changed files with 55 additions and 5 deletions

13
logrotate-config Normal file
View File

@@ -0,0 +1,13 @@
/log/server.log /log/opencode.log {
daily
rotate 5
compress
delaycompress
missingok
notifempty
create 644 programmer programmer
sharedscripts
postrotate
# No restart needed for log files
endscript
}