docker-flarum/Dockerfile

54 lines
1.7 KiB
Docker
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

FROM xataz/alpine:3.4
MAINTAINER xataz <https://github.com/xataz>
MAINTAINER hardware <https://github.com/hardware>
ARG VERSION=v0.1.0-beta.5
ENV GID=991 \
UID=991 \
DB_HOST=mariadb \
DB_USER=flarum \
DB_NAME=flarum
RUN echo "@testing https://nl.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories \
&& export BUILD_DEPS="git" \
&& apk --no-cache add ${BUILD_DEPS} \
nginx \
curl \
supervisor \
mariadb-client \
php7-phar@testing \
php7-fpm@testing \
php7-curl@testing \
php7-mbstring@testing \
php7-openssl@testing \
php7-json@testing \
php7-pdo_mysql@testing \
php7-gd@testing \
php7-dom@testing \
php7-ctype@testing \
php7-session@testing \
&& cd /tmp \
&& ln -s /usr/bin/php7 /usr/bin/php \
# && curl -s http://getcomposer.org/installer | php \
# && mv /tmp/composer.phar /usr/bin/composer \
# && chmod +x /usr/bin/composer \
&& mkdir -p /flarum/app \
&& addgroup -g ${GID} flarum && adduser -h /flarum -s /bin/sh -D -G flarum -u ${UID} flarum \
&& chown -R flarum:flarum /flarum \
&& su-exec flarum:flarum git clone https://github.com/hardware/flarum-src.git /flarum/app
# && su-exec flarum:flarum composer create-project flarum/flarum /flarum/app $VERSION --stability=beta \
# && composer clear-cache \
# && rm -rf /flarum/.composer
COPY config.sql /flarum/app/config.sql
COPY nginx.conf /etc/nginx/nginx.conf
COPY php-fpm.conf /etc/php7/php-fpm.conf
COPY supervisord.conf /etc/supervisor/supervisord.conf
COPY startup /usr/local/bin/startup
RUN chmod +x /usr/local/bin/startup
VOLUME /flarum/www
EXPOSE 8080
CMD ["/usr/bin/tini","--","startup"]