Commit Graph

10 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 42ce91d8e5
Use Ninja for build
Also adjust caching in some places.
2025-05-01 17:01:53 -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 13defaea00
Update submodule ref 2025-04-07 03:13:39 -04:00
Corey bd4db5aedf
Add .env to gitignore 2025-04-07 03:13:29 -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
Corey 158c6e4626
Initial commit 2025-02-24 23:30:31 -05:00