26 lines
1.0 KiB
Docker
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
|