Files
brewblogger-docker/Dockerfile
2024-02-21 18:14:59 -08:00

26 lines
1.0 KiB
Docker

FROM php:5-fpm-alpine
ENV DB_HOST "$DB_HOST"
ENV DB_USER "$DB_USER"
ENV DB_PASSWD "$DB_PASSWD"
ENV DB_SCHEMA "$DB_SCHEMA"
COPY brewblogger-2.3.2-docker-config.patch /tmp/
RUN docker-php-ext-install mysql && \
echo "error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_WARNING" >/usr/local/etc/php/conf.d/no_warnings.ini && \
mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" && \
cd /tmp && \
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/brewblogger/BrewBlogger2.3.2.tar.gz && \
cd /var/www && \
tar xf /tmp/BrewBlogger2.3.2.tar.gz && \
cd BrewBlogger2.3.2 && \
apk add --no-cache patch && \
patch -p1 </tmp/brewblogger-2.3.2-docker-config.patch && \
apk del patch && \
cd .. && \
cp -r BrewBlogger2.3.2/brewblogger/. html/ && \
cp -r BrewBlogger2.3.2/sql/2.3.2_new_install.sql html/db-schema.sql && \
rm -r BrewBlogger2.3.2 /tmp/* && \
apk add --no-cache joe mariadb-client
USER www-data
VOLUME /var/www/html
EXPOSE 9000/tcp