Commit Graph

6 Commits

Author SHA1 Message Date
Corey af90b02feb
Fix issue with crash loops
Docker Compose starts the services with the executables as PID 1, which has special signal handling. Run the executables through tini for proper signal handling.
2025-05-04 19:35:59 -04:00
Corey 0617211e22
Add full image builds + build script 2025-05-03 15:18:25 -04:00
Corey 48d87f667d
Add Alpine build
- Add build args for user/group.
- Lots of cleanup and adjustments for safety and efficiency.
- Update LSB submodule ref.
2025-04-13 22:35:56 -04:00
Corey dcd8479c79
Fix tracking issues with .env 2025-04-07 04:14:47 -04:00
Corey 2827a0363e
Fix issue with special character parsing 2025-04-07 03:13:39 -04:00
Corey 474f67f050
Containerize server
- Multi-stage build to reduce container sizes.
- Separate services for each executable.
- Separate database service with volume and secure password generation.
- Common configs for LSB services defined in extension field with YAML anchor.
- dbtool service that waits on the database and runs before all other LSB services, making sure the database is up to date.
- Bind mounting for live edits.
- HTTP API server enabled.
2025-04-07 02:53:44 -04:00