hacky af never use this!
This commit is contained in:
commit
b73565dc94
6 changed files with 275 additions and 0 deletions
74
Dockerfile
Normal file
74
Dockerfile
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue