|
- FROM nginx:1.21.1-alpine
-
- ARG VERSION
- ARG GRAPHQL_SERVER
-
- ADD https://git.it-kimmig.de/akimmig/TurnenAufZeit/archive/v${VERSION}.zip /tmp.zip
-
- RUN set -eux; \
- unzip -q /tmp.zip -d /; \
- rm -f /tmp.zip;
-
- WORKDIR /turnenaufzeit/client
-
- RUN apk update; \
- apk add nodejs; \
- apk add npm;
-
- COPY ./.npmrc* /turnenaufzeit/client/
-
- RUN if [[ -f "./.npmrc" ]]; then \
- echo "OK" > /dev/null; \
- else \
- sed -i 's/fontawesome-pro/fontawesome-free/g' ./src/main.js; \
- sed -i 's/fontawesome-pro/fontawesome-free/g' ./package.json; \
- fi;
-
- RUN echo "export const GRAPHQLserver = '${GRAPHQL_SERVER}'" > ./src/env.js
-
- RUN npm install; \
- npm run build;
-
- RUN sed -i 's#root /usr/share/nginx/html;#root /turnenaufzeit/client/dist;#g' /etc/nginx/conf.d/default.conf; \
- sed -i 's#index index.html index.htm;#try_files $uri $uri/ /index.html;#g' /etc/nginx/conf.d/default.conf;
-
- EXPOSE 80
-
- #CMD [ "nginx", "-g", "daemon off;" ]
|