25 lines
1 KiB
Docker
25 lines
1 KiB
Docker
FROM node:latest AS build
|
|
WORKDIR /build
|
|
COPY . /build
|
|
RUN mkdir /build/public/dist
|
|
WORKDIR /build/public/dist
|
|
RUN wget https://s3.itbyhf.xyz/cdn/apps/d15df36a/jquery.js
|
|
WORKDIR /build
|
|
RUN npm install
|
|
RUN npm run css-prod
|
|
RUN npm run js-prod
|
|
|
|
|
|
FROM ubuntu:20.04 AS final
|
|
ENV TZ Europe/Berlin
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
RUN apt-get update && \
|
|
apt-get install curl libmagickcore-6.q16-6-extra libldap2-dev libyaml-dev apache2 software-properties-common -y && \
|
|
add-apt-repository ppa:ondrej/php && \
|
|
apt-get install libapache2-mod-php8.0 php8.0 php8.0-cli php8.0-xml php8.0-curl php8.0-mysql php8.0-gd php-json php8.0-mbstring php8.0-intl php8.0-redis php8.0-imagick php8.0-zip php-ldap php-bcmath php-gmp php8.0-apcu php8.0-imap php8.0-inotify php8.0-lz4 php8.0-mbstring php8.0-memcached php8.0-sqlite3 php8.0-yaml php8.0-zip -y
|
|
RUN a2enmod headers rewrite
|
|
#RUN rm -rv /var/www/html
|
|
COPY --from=build /build/public /var/www/html
|
|
COPY start.sh /start.sh
|
|
RUN chmod +x /start.sh
|
|
ENTRYPOINT ["bash", "/start.sh" ] |