-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
69 lines (57 loc) · 1.94 KB
/
Copy pathDockerfile
File metadata and controls
69 lines (57 loc) · 1.94 KB
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
FROM node:23-slim AS builder
WORKDIR /app
ARG VITE_CAS_LOGIN_URL=""
ARG VITE_SERVICE_URL="https://integration.utt.fr/"
ARG VITE_API_URL="https://integration.utt.fr/api"
ARG VITE_ANALYTICS_WEBSITE_ID=""
ARG VITE_ROADBOOK_URL_FRENCH=""
ARG VITE_ROADBOOK_URL_ENGLISH=""
ARG VITE_ASSOCIATION_ADDRESS=""
ARG VITE_ASSOCIATION_EMAIL=""
ARG VITE_ASSOCIATION_NAME=""
ARG VITE_ASSOCIATION_PHONE=""
ARG VITE_ASSOCIATION_RNA=""
ARG VITE_ASSOCIATION_RCS=""
ARG VITE_BDE_ADDRESS=""
ARG VITE_BDE_EMAIL=""
ARG VITE_BDE_NAME=""
ARG VITE_BDE_PHONE=""
ARG VITE_BDE_RNA=""
ARG VITE_BDE_SIRET=""
ARG VITE_BDE_SIREN=""
ARG VITE_DPO_EMAIL=""
ARG VITE_DPO_NAME=""
ENV VITE_CAS_LOGIN_URL=${VITE_CAS_LOGIN_URL}
ENV VITE_SERVICE_URL=${VITE_SERVICE_URL}
ENV VITE_API_URL=${VITE_API_URL}
ENV VITE_ANALYTICS_WEBSITE_ID=${VITE_ANALYTICS_WEBSITE_ID}
ENV VITE_ROADBOOK_URL_FRENCH=${VITE_ROADBOOK_URL_FRENCH}
ENV VITE_ROADBOOK_URL_ENGLISH=${VITE_ROADBOOK_URL_ENGLISH}
ENV VITE_ASSOCIATION_ADDRESS=${VITE_ASSOCIATION_ADDRESS}
ENV VITE_ASSOCIATION_EMAIL=${VITE_ASSOCIATION_EMAIL}
ENV VITE_ASSOCIATION_NAME=${VITE_ASSOCIATION_NAME}
ENV VITE_ASSOCIATION_PHONE=${VITE_ASSOCIATION_PHONE}
ENV VITE_ASSOCIATION_RNA=${VITE_ASSOCIATION_RNA}
ENV VITE_ASSOCIATION_RCS=${VITE_ASSOCIATION_RCS}
ENV VITE_BDE_ADDRESS=${VITE_BDE_ADDRESS}
ENV VITE_BDE_EMAIL=${VITE_BDE_EMAIL}
ENV VITE_BDE_NAME=${VITE_BDE_NAME}
ENV VITE_BDE_PHONE=${VITE_BDE_PHONE}
ENV VITE_BDE_RNA=${VITE_BDE_RNA}
ENV VITE_BDE_SIRET=${VITE_BDE_SIRET}
ENV VITE_BDE_SIREN=${VITE_BDE_SIREN}
ENV VITE_DPO_EMAIL=${VITE_DPO_EMAIL}
ENV VITE_DPO_NAME=${VITE_DPO_NAME}
# COPY package.json package-lock.json ./
# RUN npm install -g npm@latest
# RUN npm install
RUN corepack enable
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
RUN pnpm install --frozen-lockfile
COPY . .
RUN npm run build
FROM nginx:alpine AS runner
COPY --from=builder /app/dist /usr/share/nginx/html
COPY nginx.conf /etc/nginx/conf.d/default.conf
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]