Add README and fix Dockerfile VITE build args

README covers all env vars, docker-compose/env examples, and full
auth server setup (scope, client registration, user roles).

Dockerfile now accepts VITE_AUTH_* build args with production defaults
so the values are baked into the client bundle correctly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Spencer Twaddle
2026-04-25 08:51:55 -05:00
parent 9941ecc1a9
commit a8cf6957b5
2 changed files with 222 additions and 0 deletions
+9
View File
@@ -4,6 +4,15 @@ WORKDIR /app/client
COPY src/Budget.Client/package*.json ./
RUN npm ci
COPY src/Budget.Client/ ./
ARG VITE_AUTH_AUTHORITY=https://auth.stwaddle.com/
ARG VITE_AUTH_CLIENT_ID=budget-client
ARG VITE_AUTH_REDIRECT_URI=https://budget.stwaddle.com/callback
ENV VITE_AUTH_AUTHORITY=$VITE_AUTH_AUTHORITY
ENV VITE_AUTH_CLIENT_ID=$VITE_AUTH_CLIENT_ID
ENV VITE_AUTH_REDIRECT_URI=$VITE_AUTH_REDIRECT_URI
RUN npm run build
# Stage 2: Build and publish ASP.NET app