File size: 960 Bytes
6d2a678
3776b6b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dcc457c
debafe4
3776b6b
 
dcc457c
3776b6b
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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"]