# Build placeholder jslib for test purposes (no network fetch required)
FROM node:lts-trixie AS builder
WORKDIR /workspace
# Create a minimal placeholder jslib bundle
RUN mkdir -p /workspace/jslib
RUN printf 'console.log("turbulenz jslib placeholder");' > /workspace/jslib/index.js
FROM nginx:alpine AS runtime
# Copy the built assets into nginx html dir
COPY --from=builder /workspace/jslib /usr/share/nginx/html/jslib
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]