| 123456789101112131415161718192021222324252627282930313233343536373839 |
- FROM php:7.4-apache
- # Install extensions
- RUN apt-get update && apt-get install -y \
- tar \
- jq \
- libfreetype6-dev \
- libjpeg62-turbo-dev \
- libpng-dev \
- libpq-dev \
- && docker-php-ext-install -j$(nproc) iconv \
- && docker-php-ext-configure gd --with-freetype=/usr/include/ --with-jpeg=/usr/include/ \
- && docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql \
- && docker-php-ext-install -j$(nproc) gd pdo pdo_mysql pdo_pgsql pgsql
- # Prepare files and folders
- RUN mkdir -p /app/ /speedtest/
- COPY ./ /app/
- WORKDIR /app
- RUN sh auto_update.bash OnlyUpdate
- # Prepare environment variabiles defaults
- ENV TITLE=LibreSpeed
- ENV MODE=standalone
- ENV PASSWORD=password
- ENV TELEMETRY=false
- ENV ENABLE_ID_OBFUSCATION=false
- ENV REDACT_IP_ADDRESSES=false
- ENV WEBPORT=80
- # Final touches
- EXPOSE 80
- CMD ["bash", "/app/auto_update.bash"]
|