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:
28
Dockerfile
Normal file
28
Dockerfile
Normal 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"]
|
||||
Reference in New Issue
Block a user