Spaces:
Running
Running
| FROM golang:1.24-alpine AS builder | |
| WORKDIR /app | |
| RUN apk add --no-cache git | |
| COPY go.mod go.sum ./ | |
| RUN go mod download | |
| COPY . . | |
| RUN go build -o server ./cmd/main.go | |
| FROM alpine:3.18 | |
| WORKDIR /app | |
| COPY --from=builder /app/server . | |
| ENV PORT=7860 | |
| ENV MONGO_URI=mongodb+srv://learnifymedhub_db_user:learnifymedhub_db_user@cluster0.ubsovhe.mongodb.net/?appName=Cluster0 | |
| ENV MONGO_DB=bff_secure | |
| ENV KEYCLOAK_URL=https://learnifymedhub-kc.hf.space | |
| ENV KEYCLOAK_REALM=master | |
| ENV KEYCLOAK_CLIENT_ID=prepnic-web | |
| ENV KEYCLOAK_CLIENT_SECRET=AgZOzRF6xejhjbSVB0QzuZt6Mpo31H95 | |
| ENV KEYCLOAK_REDIRECT_URL=https://auth.keycloak.cloud-ip.cc/auth/callback | |
| ENV COOKIE_DOMAIN=.keycloak.cloud-ip.cc | |
| ENV SESSION_SECRET=12345678901234567890123456789012 | |
| ENV CSRF_SECRET=ANOTHER_32BYTE_RANDOM_SECRET_123 | |
| ENV FRONTEND_ORIGIN=https://login.keycloak.cloud-ip.cc | |
| ENV SESSION_TTL_HOURS=24 | |
| ENV KEYCLOAK_BACKCHANNEL_SECRET=AgZOzRF6xejhjbSVB0QzuZt6Mpo31H95 | |
| EXPOSE 7860 | |
| CMD ["./server"] | |