# Bootstrap SCSS FROM node:lts-alpine AS buildJS WORKDIR /build COPY . /build RUN mkdir /build/public/js RUN mkdir /build/public/css RUN yarn install RUN yarn compile # Install PHP dependencies FROM composer:2 AS composer WORKDIR /build COPY --from=buildJS /build /build RUN cd /build/public/API && composer install # Prepare Webserver FROM gitlab.jonasled.de/jonasled/apache-php-minimal:latest # |-------------------------------------------------------------------------- # | install dependencies # |-------------------------------------------------------------------------- RUN apk update && \ apk add php8-mysqli php8-mbstring curl --no-cache # |-------------------------------------------------------------------------- # | copy website from node build # |-------------------------------------------------------------------------- COPY --from=composer /build/public /var/www/localhost/htdocs/