From 18df310d778ee03f365d5469dde0aa9cc1eb7195 Mon Sep 17 00:00:00 2001 From: Christopher Hase Date: Fri, 11 Apr 2025 10:15:59 +0200 Subject: [PATCH] add http-server part 7.2 --- Dockerfile | 11 +++++++++-- start.sh | 6 ++++++ 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 start.sh diff --git a/Dockerfile b/Dockerfile index d2ff164..7615448 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,13 +32,20 @@ COPY --from=build /app/node_modules ./node_modules COPY --from=build /app/dist ./dist COPY --from=build /app/frontend/index.html ./dist/frontend/ +COPY --from=build /app/package.json ./dist/backend/ + COPY --from=rust-build /usr/local/cargo/bin/iching /usr/local/bin/iching # Falls notwendig: Umbenennen von .js zu .mjs RUN find dist/frontend -name "*.js" -exec bash -c 'mv "$0" "${0%.js}.mjs"' {} \; # Starte den Backend-Server -CMD ["node", "--loader", "ts-node/esm", "/app/dist/backend/server.js"] +#CMD ["node", "--loader", "ts-node/esm", "/app/dist/backend/server.js"] # Starte den Frontend-Server -CMD ["npx", "http-server", "dist/frontend", "-p", "8080", "--mime", "application/javascript=js"] \ No newline at end of file +#CMD ["npx", "http-server", "dist/frontend", "-p", "8080", "--mime", "application/javascript=js"] + +COPY start.sh ./start.sh +RUN chmod +x ./start.sh + +CMD ["./start.sh"] \ No newline at end of file diff --git a/start.sh b/start.sh new file mode 100644 index 0000000..d82f79a --- /dev/null +++ b/start.sh @@ -0,0 +1,6 @@ +#!/bin/bash +# Starte Backend im Hintergrund +node /app/dist/backend/server.js & + +# Starte Frontend +npx http-server dist/frontend -p 8080 --mime application/javascript=js \ No newline at end of file