WoWSimpleRegistration-docker/Dockerfile
2025-05-17 19:36:07 +02:00

74 lines
1.5 KiB
Docker

ARG WOWSIMPLEREGISTRATION_VERSION=master
FROM composer:2.8 AS composer
RUN apk --no-cache add \
git \
gmp-dev \
libgd \
libpng-dev \
libxml2-dev \
libzip-dev \
oniguruma-dev \
sed \
zlib-dev
RUN docker-php-ext-install \
gd \
gmp \
mbstring \
mysqli \
pdo \
pdo_mysql \
soap \
zip
RUN git clone https://github.com/masterking32/WoWSimpleRegistration \
&& cd WoWSimpleRegistration \
&& git checkout ${WOWSIMPLEREGISTRATION_VERSION}
RUN cd ./WoWSimpleRegistration/application \
&& composer install
RUN sed -i '/<?php/a error_reporting(E_ALL ^ E_DEPRECATED);' ./WoWSimpleRegistration/index.php
FROM php:8.4-alpine3.20
RUN apk add --no-cache \
gmp \
libgd \
libpng \
libxml2 \
libzip \
oniguruma \
zlib
RUN apk --no-cache add --virtual .build-deps \
gmp-dev \
libgd \
libpng-dev \
libxml2-dev \
libzip-dev \
oniguruma-dev \
zlib-dev \
&& docker-php-ext-install \
gd \
gmp \
mbstring \
mysqli \
pdo \
pdo_mysql \
soap \
zip \
&& apk del .build-deps
COPY --from=composer /app/WoWSimpleRegistration/application/ /var/www/html/application/
COPY --from=composer /app/WoWSimpleRegistration/template/ /var/www/html/template/
COPY --from=composer /app/WoWSimpleRegistration/favicon.ico /var/www/html/
COPY --from=composer /app/WoWSimpleRegistration/index.php /var/www/html/
RUN chown -R www-data:www-data /var/www/html
WORKDIR /var/www/html
CMD [ "php", "-S", "0.0.0.0:8000" ]
EXPOSE 8000