Files
QRForge-selfhosted/Dockerfile
T

25 lines
901 B
Docker

FROM php:latest
RUN apt-get update && \
apt-get install -y --no-install-recommends less nano tini curl bash tar git zip unzip && \
#echo "**** # To install networking tools for testing purpose ****" && \
apt-get install -y --no-install-recommends iputils-ping dnsutils net-tools procps && \
#echo "**** cleanup ****" && \
apt-get autoremove -y && \
apt-get clean -y
RUN apt-get update
RUN apt-get install -y --no-install-recommends libzip-dev libjpeg62-turbo-dev libpng-dev libfreetype6-dev
RUN docker-php-source extract
RUN docker-php-ext-install pdo_mysql zip exif pcntl gd
RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli
RUN docker-php-ext-install gettext && docker-php-ext-enable gettext
RUN docker-php-ext-install sockets && docker-php-ext-enable sockets
WORKDIR /var/www/html
COPY ./src ./
RUN chmod 755 *;
EXPOSE 80
CMD ["php", "-S", "0.0.0.0:80"]