Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

31 Zeilen
591B

  1. FROM node:14.17.5-alpine3.14
  2. ARG VERSION
  3. ARG SERVER_PORT
  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/server
  9. RUN npm install;
  10. RUN apk update; \
  11. apk add openssh-keygen; \
  12. apk add openssl; \
  13. mkdir -p assets/keys; \
  14. cd assets/keys; \
  15. ssh-keygen -t rsa -b 4096 -f ./jwt.key -m pem; \
  16. openssl rsa -in ./jwt.key -pubout -out ./jwt.key.pub;
  17. EXPOSE ${SERVER_PORT}
  18. ADD ./entry.sh /
  19. ENTRYPOINT [ "/bin/sh", "/entry.sh" ]
  20. CMD npm run start