1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-16 03:48:44 +00:00
dockerfiles/nginad/Dockerfile
2017-05-08 07:05:07 +08:00

49 lines
1.4 KiB
Docker

#
# Dockerfile for nginad
#
FROM alpine
MAINTAINER kev <noreply@easypi.pro>
ENV NGINAD_VER 1.6.12
ENV NGINAD_URL https://github.com/nginadfoundation/nginad/archive/${NGINAD_VER}.tar.gz
WORKDIR /var/www/html
RUN apk add --no-cache curl \
git \
gzip \
nginx \
php5-apcu \
php5-curl \
php5-fpm \
php5-iconv \
php5-json \
php5-openssl \
php5-pdo \
php5-pdo_mysql \
php5-phar \
php5-xml \
php5-zlib \
tar \
&& touch /etc/php5/fpm.d/empty.conf \
&& curl -sSL ${NGINAD_URL} | tar xz --strip 1 \
&& cd upload \
&& php composer.phar self-update \
&& php composer.phar install \
&& chown -R nobody:nobody . \
&& cd config/autoload \
&& cp database.local.php.dist database.local.php \
&& cp delivery.local.php.dist delivery.local.php \
&& cp email.local.php.dist email.local.php \
&& cp rtb.config.local.php.dist rtb.config.local.php \
&& sed -i -e "s/'pass' => ''/'pass' => 'root'/" \
-e "s/'host' => 'localhost'/'host' => 'mysql'/" database.local.php \
&& apk del curl git
COPY nginx.conf /etc/nginx/nginx.conf
EXPOSE 80
CMD php-fpm && nginx -g 'daemon off;'