-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
67 lines (55 loc) · 2.2 KB
/
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
58
59
60
61
62
63
64
65
66
67
# 1. For build React app
FROM node:16-alpine AS development
# Set environment variables
ENV APP_CONFIG_IP_ROOT=https://gw.ript.vn/
ENV APP_CONFIG_ONE_SIGNAL_ID=f3857a81-2891-49be-87a7-903a4a1a54be
ENV APP_CONFIG_SENTRY_DSN=
ENV APP_CONFIG_KEYCLOAK_AUTHORITY=https://sso.ript.vn/realms/ript
ENV APP_CONFIG_PREFIX_OF_KEYCLOAK_CLIENT_ID=ript-
ENV APP_CONFIG_APP_VERSION=231115
ENV APP_CONFIG_CO_QUAN_CHU_QUAN='HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG'
ENV APP_CONFIG_TEN_TRUONG='VIỆN KHOA HỌC KỸ THUẬT BƯU ĐIỆN'
ENV APP_CONFIG_TIEN_TO_TRUONG='Học viện'
ENV APP_CONFIG_TEN_TRUONG_VIET_TAT_TIENG_ANH=RIPT
ENV APP_CONFIG_PRIMARY_COLOR=#CC0D00
ENV APP_CONFIG_URL_LANDING=https://ript.vn/
ENV APP_CONFIG_URL_CONNECT=https://sinhvien.ript.vn/
ENV APP_CONFIG_URL_CAN_BO=https://canbo.ript.vn/
ENV APP_CONFIG_URL_DAO_TAO=https://daotao.ript.vn/
ENV APP_CONFIG_URL_NHAN_SU=https://nhansu.ript.vn/
ENV APP_CONFIG_URL_TAI_CHINH=https://thanhtoan.ript.vn/
ENV APP_CONFIG_URL_CTSV=https://ctsv.ript.vn/
ENV APP_CONFIG_URL_QLKH=
ENV APP_CONFIG_URL_VPS=https://vanphong.ript.vn/
ENV APP_CONFIG_URL_KHAO_THI=
ENV APP_CONFIG_URL_CORE=https://core.ript.vn/
ENV APP_CONFIG_URL_CSVC=
ENV APP_CONFIG_URL_THU_VIEN=
ENV APP_CONFIG_URL_QLVB=
ENV APP_CONFIG_TITLE_LANDING='Cổng thông tin'
ENV APP_CONFIG_TITLE_CONNECT='Slink'
ENV APP_CONFIG_TITLE_CAN_BO='Cổng cán bộ'
ENV APP_CONFIG_TITLE_DAO_TAO='Quản lý đào tạo'
ENV APP_CONFIG_TITLE_NHAN_SU='Tổ chức nhân sự'
ENV APP_CONFIG_TITLE_TAI_CHINH='Thanh toán'
ENV APP_CONFIG_TITLE_CTSV='Công tác sinh viên'
ENV APP_CONFIG_TITLE_QLKH='Quản lý khoa học'
ENV APP_CONFIG_TITLE_VPS='Văn phòng số'
ENV APP_CONFIG_TITLE_KHAO_THI='Khảo thí'
ENV APP_CONFIG_TITLE_CORE='Danh mục chung'
ENV APP_CONFIG_TITLE_CSVC='Cơ sở vật chất'
ENV APP_CONFIG_TITLE_THU_VIEN='Thư viện'
ENV APP_CONFIG_TITLE_QLVB='Quản lý văn bản'
# Set working directory
WORKDIR /app
COPY package.json /app/
RUN yarn install
COPY . /app
FROM development AS build
RUN npm run build
FROM nginx:alpine
COPY --from=build /app/.nginx/nginx.conf /etc/nginx/conf.d/default.conf
WORKDIR /var/www/website
RUN rm -rf ./*
COPY --from=build /app/dist .
ENTRYPOINT ["nginx", "-g", "daemon off;"]