hacky af never use this!

This commit is contained in:
Philip Henning 2025-05-17 19:36:07 +02:00
commit b73565dc94
6 changed files with 275 additions and 0 deletions

74
Dockerfile Normal file
View file

@ -0,0 +1,74 @@
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