-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDockerfile
36 lines (31 loc) · 1.12 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
FROM nginx:alpine
LABEL maintainer="[email protected]"
ENV DEBUG=off \
BUILD="1997-01-01T00:00:00.000Z" \
ENV_PREFIX="REACT_APP" \
APP_VERSION="v0.0.0" \
APP_WORKDIR=/app \
APP_BASENAME=/aSubSiteInParentDomainUseThisPath \
API_PLACEHOLDER=/allRequestStartOfthisPathIsAnApiCall \
API_GATEWAY="http://127.0.0.1" \
API_PLACEHOLDER_1=/allRequestStartOfthisPathIsAnApiCall_1 \
API_GATEWAY_1="http://127.0.0.1" \
API_PLACEHOLDER_2=/allRequestStartOfthisPathIsAnApiCall_2 \
API_GATEWAY_2="http://127.0.0.1" \
API_PLACEHOLDER_3=/allRequestStartOfthisPathIsAnApiCall_3 \
API_GATEWAY_3="http://127.0.0.1" \
API_PLACEHOLDER_4=/allRequestStartOfthisPathIsAnApiCall_4 \
API_GATEWAY_4="http://127.0.0.1" \
API_PLACEHOLDER_5=/allRequestStartOfthisPathIsAnApiCall_5 \
API_GATEWAY_5="http://127.0.0.1" \
CLIENT_BODY_TIMEOUT=10 \
CLIENT_HEADER_TIMEOUT=10 \
CLIENT_MAX_BODY_SIZE=1024 \
WHITE_LIST_IP=(172.17.0.1)|(192.168.0.25) \
WHITE_LIST=off
COPY nginx-site.conf /etc/nginx/conf.d/app.conf.template
COPY start-nginx.sh /usr/sbin/start
RUN chmod u+x /usr/sbin/start
EXPOSE 80 443
WORKDIR ${APP_WORKDIR}
CMD [ "start" ]