Files
mareike/docker/prod.Dockerfile
2026-04-29 19:35:11 +02:00

40 lines
794 B
Docker

FROM php:8.5-fpm-alpine AS base
ARG UID=1000
ARG GID=1000
ENV USER=mareike
ENV GROUPNAME=$USER
RUN addgroup -g ${GID} -S ${GROUPNAME} \
&& adduser -u ${UID} -D -S -G ${GROUPNAME} ${USER}
RUN apk add --no-cache \
mc \
unzip \
rsync
COPY --chmod=0755 /docker/php/composer.phar /usr/bin/composer
RUN apk add --no-cache --virtual .build-deps \
autoconf \
build-base \
libzip-dev \
libpng-dev \
libxml2-dev \
oniguruma-dev \
nodejs \
npm
RUN docker-php-ext-install mysqli pdo pdo_mysql mbstring zip exif pcntl gd
COPY . /var/www/html
WORKDIR /var/www/html
RUN composer install --no-dev --optimize-autoloader
RUN npm install
RUN npm run build
EXPOSE 9000
RUN mv /var/www/html /src
COPY docker/run-mareike.sh /usr/local/bin/
CMD ["run-mareike.sh"]