skillhub/server
wowo-zZ d631b0e20a fix(ops): resolve storage permission and audit log JSONB type issues
Fixes two critical issues when deploying with runtime.sh:

1. Storage Permission Error
   - Problem: AccessDeniedException when publishing skills
   - Root cause: /var/lib/skillhub/storage owned by root, but app runs as 'app' user
   - Solution: Pre-create storage directory with correct permissions in Dockerfile

2. Audit Log JSONB Type Error
   - Problem: PostgreSQL JSONB type mismatch when recording audit logs
   - Root cause: Missing type mapping annotation in AuditLog entity
   - Solution: Add @JdbcTypeCode(SqlTypes.JSON) annotation and V7 migration

Changes:
- server/Dockerfile: Add storage directory creation and permission setup
- server/skillhub-domain/.../AuditLog.java: Add @JdbcTypeCode annotation
- server/skillhub-app/.../V7__fix_audit_log_jsonb_type.sql: Migration for existing data

Impact:
- New deployments: Issues resolved automatically
- Existing deployments: Flyway auto-applies V7 migration on upgrade
2026-03-14 11:23:19 +08:00
..
.mvn/wrapper feat: initialize Maven multi-module project structure 2026-03-11 22:52:04 +08:00
skillhub-app fix(ops): resolve storage permission and audit log JSONB type issues 2026-03-14 11:23:19 +08:00
skillhub-auth Add extensible auth compatibility layer for private SSO 2026-03-13 18:00:22 +08:00
skillhub-domain fix(ops): resolve storage permission and audit log JSONB type issues 2026-03-14 11:23:19 +08:00
skillhub-infra chore(release): v0.1.0-beta.7 2026-03-13 16:05:08 +08:00
skillhub-search chore(release): v0.1.0-beta.7 2026-03-13 16:05:08 +08:00
skillhub-storage Refine production compose runtime config 2026-03-13 17:00:47 +08:00
.dockerignore feat(ops): improve Dockerfile caching, add dockerignore, docker profile, Makefile help 2026-03-12 17:50:34 +08:00
Dockerfile fix(ops): resolve storage permission and audit log JSONB type issues 2026-03-14 11:23:19 +08:00
mvnw feat: initialize Maven multi-module project structure 2026-03-11 22:52:04 +08:00
mvnw.cmd feat: initialize Maven multi-module project structure 2026-03-11 22:52:04 +08:00
pom.xml chore(release): v0.1.0-beta.7 2026-03-13 16:05:08 +08:00