-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
57 lines (29 loc) · 902 Bytes
/
Dockerfile
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
FROM node:16.16.0-alpine
RUN apk add g++ make py3-pip
RUN apk update && apk add bind-tools
ARG cdn_host_arg
ENV CDN_HOST=$cdn_host_arg
ARG vite_host_arg
ENV VITE_HOST=$vite_host_arg
ARG vite_is_secure_arg
ENV VITE_IS_SECURE=$vite_is_secure_arg
ARG vite_build_env_normalized_arg
ENV VITE_BUILD_ENV_NORMALIZED=$vite_build_env_normalized_arg
ARG vite_fathom_analytics_id_arg
ENV VITE_FATHOM_ANALYTICS_ID=$vite_fathom_analytics_id_arg
ARG vite_web_sentry_dsn_arg
ENV VITE_WEB_SENTRY_DSN=$vite_web_sentry_dsn_arg
ARG floro_remote_api_key_arg
WORKDIR /app
COPY package.json /app
COPY yarn.lock /app
COPY . /app
RUN yarn install
RUN npm install -g floro
RUN floro module build -m packages/common-generators/floro.module.js -k $floro_remote_api_key_arg
RUN yarn graphql-schemas:build
RUN yarn postprocess:locales
RUN yarn main build
COPY . .
EXPOSE 9000
CMD [ "yarn", "main:start" ]