@@ -12,21 +12,20 @@ USER ${USERNAME}
1212RUN npm cache clean --force && npm install
1313EXPOSE 4200
1414EXPOSE 9876
15- CMD ${HOME}/time-tracker-ui/node_modules/.bin/ng serve --host 0.0.0.0 --disableHostCheck
15+ ARG API_URL
16+ ARG AUTHORITY
17+ ARG CLIENT_ID
18+ ARG CLIENT_URL
19+ ARG SCOPES
20+ ARG AZURE_APP_CONFIGURATION_CONNECTION_STRING
21+
22+ RUN API_URL=${API_URL} \
23+ AUTHORITY=${AUTHORITY} \
24+ CLIENT_ID=${CLIENT_ID} \
25+ CLIENT_URL=${CLIENT_URL} \
26+ SCOPES=${SCOPES} \
27+ AZURE_APP_CONFIGURATION_CONNECTION_STRING=${AZURE_APP_CONFIGURATION_CONNECTION_STRING}
1628
17-
18-
19- FROM development as build
20- ENV TEST "$SCOPES"
21- ENV TEST1 "$API_URL"
22- # ENV CLIENT_ID "$CLIENT_ID"
23- # ENV CLIENT_URL "$CLIENT_URL"
24- # ENV AUTHORITY "$AUTHORITY"
25- # # ENV STACK_EXCHANGE_ID "$STACK_EXCHANGE_ID"
26- # # ENV STACK_EXCHANGE_ACCESS_TOKEN "$STACK_EXCHANGE_ACCESS_TOKEN"
27- # ENV AZURE_APP_CONFIGURATION_CONNECTION_STRING "$AZURE_APP_CONFIGURATION_CONNECTION_STRING"
28- RUN chmod +x ./scripts/populate-keys.sh
29- RUN sh ./scripts/populate-keys.sh
3029RUN npm run build
3130
3231FROM nginx:1.21 AS production
@@ -35,7 +34,7 @@ ENV USERNAME app
3534RUN useradd -ms /bin/bash ${USERNAME}
3635
3736COPY nginx.conf /etc/nginx/conf.d/default.conf
38- COPY --from=build /home/timetracker/time-tracker-ui/dist/time-tracker /usr/share/nginx/html
37+ COPY --from=development /home/timetracker/time-tracker-ui/dist/time-tracker /usr/share/nginx/html
3938# COPY .env /usr/share/nginx/html
4039RUN chown -R ${USERNAME}:${USERNAME} /var/cache/nginx && \
4140 chown -R ${USERNAME}:${USERNAME} /var/log/nginx && \
0 commit comments