Production deployment setup + feature complete

- Dockerfile + deploy.sh for Hetzner server
- Email verification via Better Auth + Resend
- Invite code flow (6-digit OTP, generate/join)
- Settlement share percent fix (payer vs debtor)
- OCR scanner fixes (date display, retry, viewfinder)
- app.json icon/splash/adaptive-icon configured
- iOS deployment target 15.5 (ML Kit requirement)
- DB migration 0014: household_invitations table

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
René Schober
2026-03-20 11:54:22 +01:00
parent 4e34270786
commit 9ddc7c6d7a
194 changed files with 55961 additions and 305 deletions

28
Dockerfile Normal file
View File

@@ -0,0 +1,28 @@
FROM oven/bun:1-alpine AS base
WORKDIR /app
# Install dependencies
COPY package.json ./
COPY packages/db/package.json ./packages/db/
COPY packages/auth/package.json ./packages/auth/
COPY packages/shared/package.json ./packages/shared/
COPY packages/env/package.json ./packages/env/
COPY packages/config/package.json ./packages/config/
COPY packages/ui/package.json ./packages/ui/
COPY apps/server/package.json ./apps/server/
COPY bun.lock ./
RUN bun install
# Copy source
COPY packages/db/ ./packages/db/
COPY packages/auth/ ./packages/auth/
COPY packages/shared/ ./packages/shared/
COPY packages/env/ ./packages/env/
COPY packages/config/ ./packages/config/
COPY apps/server/ ./apps/server/
WORKDIR /app/apps/server
EXPOSE 3000
CMD ["bun", "run", "src/index.ts"]