diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6c154d6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM node:22 AS js-build + +WORKDIR /app +RUN mkdir -p /html/static/ + +COPY js/package*.json ./ +RUN npm install + +COPY js/src ./src +RUN npm run build + +FROM php:8.1-apache + +WORKDIR /var/www/ +COPY . . +RUN rm -rf js/ .github/ tests/ .git/ + +COPY --from=js-build /html/static/bundle.js ./html/static/ + +EXPOSE 80 +CMD ["apache2-foreground"]