|
2 | 2 | # pull official base image |
3 | 3 | FROM node:20-alpine AS build-stage |
4 | 4 |
|
| 5 | +# Accept build arguments for version information to pass to runtime |
| 6 | +ARG REACT_APP_BUILD_COMMIT_HASH=dev |
| 7 | +ARG REACT_APP_BUILD_DATE=unknown |
| 8 | +ARG REACT_APP_BUILD_BRANCH=unknown |
| 9 | +ARG REACT_APP_GITHUB_REPO=https://github.com/bcgov/met-public |
| 10 | + |
| 11 | +# Set as environment variables for runtime access |
| 12 | +ENV REACT_APP_BUILD_COMMIT_HASH=${REACT_APP_BUILD_COMMIT_HASH} |
| 13 | +ENV REACT_APP_BUILD_DATE=${REACT_APP_BUILD_DATE} |
| 14 | +ENV REACT_APP_BUILD_BRANCH=${REACT_APP_BUILD_BRANCH} |
| 15 | +ENV REACT_APP_GITHUB_REPO=${REACT_APP_GITHUB_REPO} |
| 16 | + |
5 | 17 | # set working directory |
6 | 18 | WORKDIR /app |
7 | 19 |
|
@@ -32,18 +44,6 @@ RUN npm run build |
32 | 44 | # Stage 1, based on Nginx, to have only the compiled app, ready for production with Nginx |
33 | 45 | FROM nginx:1.17 AS production-stage |
34 | 46 |
|
35 | | -# Accept build arguments for version information to pass to runtime |
36 | | -ARG REACT_APP_BUILD_COMMIT_HASH=dev |
37 | | -ARG REACT_APP_BUILD_DATE=unknown |
38 | | -ARG REACT_APP_BUILD_BRANCH=unknown |
39 | | -ARG REACT_APP_GITHUB_REPO=https://github.com/bcgov/met-public |
40 | | - |
41 | | -# Set as environment variables for runtime access |
42 | | -ENV REACT_APP_BUILD_COMMIT_HASH=${REACT_APP_BUILD_COMMIT_HASH} |
43 | | -ENV REACT_APP_BUILD_DATE=${REACT_APP_BUILD_DATE} |
44 | | -ENV REACT_APP_BUILD_BRANCH=${REACT_APP_BUILD_BRANCH} |
45 | | -ENV REACT_APP_GITHUB_REPO=${REACT_APP_GITHUB_REPO} |
46 | | - |
47 | 47 | RUN mkdir /app |
48 | 48 |
|
49 | 49 | # RUN touch /var/run/nginx.pid && \ |
|
0 commit comments