選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

37 行
950B

  1. FROM nginx:1.21.1-alpine
  2. ARG VERSION
  3. ARG GRAPHQL_SERVER
  4. ADD https://git.it-kimmig.de/akimmig/TurnenAufZeit/archive/v${VERSION}.zip /tmp.zip
  5. RUN set -eux; \
  6. unzip -q /tmp.zip -d /; \
  7. rm -f /tmp.zip;
  8. WORKDIR /turnenaufzeit/client
  9. RUN apk update; \
  10. apk add nodejs; \
  11. apk add npm;
  12. COPY ./.npmrc* /turnenaufzeit/client/
  13. RUN if [[ -f "./.npmrc" ]]; then \
  14. echo "OK" > /dev/null; \
  15. else \
  16. sed -i 's/fontawesome-pro/fontawesome-free/g' ./src/main.js; \
  17. sed -i 's/fontawesome-pro/fontawesome-free/g' ./package.json; \
  18. fi;
  19. RUN echo "export const GRAPHQLserver = '${GRAPHQL_SERVER}'" > ./src/env.js
  20. RUN npm install; \
  21. npm run build;
  22. RUN sed -i 's#root /usr/share/nginx/html;#root /turnenaufzeit/client/dist;#g' /etc/nginx/conf.d/default.conf; \
  23. sed -i 's#index index.html index.htm;#try_files $uri $uri/ /index.html;#g' /etc/nginx/conf.d/default.conf;
  24. EXPOSE 80
  25. #CMD [ "nginx", "-g", "daemon off;" ]