Skip to content

Commit 03939bc

Browse files
committed
Automated Database Migrations via Kubernetes Init Containers..171,174,176,178
1 parent b42aca2 commit 03939bc

22 files changed

Lines changed: 7187 additions & 1 deletion

‎.env.example‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,3 +195,9 @@ SOCIAL_TOKEN_REVERIFICATION_INTERVAL=60000
195195
SOCIAL_TOKEN_CACHE_PREFIX=social_token:
196196
STELLAR_MAX_RETRIES=3
197197
STELLAR_RETRY_DELAY=1000
198+
199+
# PII Scrubbing Configuration (GDPR/CCPA Compliance)
200+
PII_SCRUBBING_SALT=your-secure-random-salt-for-pii-hashing-min-32-bytes
201+
INACTIVE_RETENTION_YEARS=3
202+
PII_SCRUBBING_ENABLED=true
203+
PII_SCRUBBING_CRON_SCHEDULE=0 2 * * 0 # Weekly on Sunday at 2 AM

‎Dockerfile‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,10 @@ COPY --chown=nodejs:nodejs index.js ./
7575
COPY --chown=nodejs:nodejs knexfile.js ./
7676
COPY --chown=nodejs:nodejs .env.example ./.env.example
7777

78+
# Copy Knex migrations for initContainer
79+
COPY --chown=nodejs:nodejs migrations ./migrations
80+
COPY --chown=nodejs:nodejs scripts ./scripts
81+
7882
# Create data directory with proper permissions
7983
RUN mkdir -p /app/data && \
8084
chown nodejs:nodejs /app/data

0 commit comments

Comments
 (0)