feat: refactor Ackify to support CE/EE separation

- Move web server logic to pkg/web package for external imports
- Rename cmd/ackify to cmd/community for clarity
- Create NewServer(multitenant bool) function for EE integration
- Add basic unit tests for Community Edition
- Update Dockerfile to build from cmd/community
- Add comprehensive build and deployment documentation

This change enables the Enterprise Edition to import and extend
the Community Edition while maintaining clean separation.
This commit is contained in:
Benjamin
2025-09-13 17:56:57 +02:00
parent 887d36c333
commit c38558fea6
37 changed files with 334 additions and 114 deletions

View File

@@ -10,7 +10,7 @@ on:
env:
REGISTRY: docker.io
IMAGE_NAME: btouchard/ackify
IMAGE_NAME: btouchard/ackify-ce
jobs:
test: