go / Dockerfile
learnifymedhub's picture
Update Dockerfile
dcc457c verified
raw
history blame contribute delete
960 Bytes
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"]