36 lines
901 B
Docker
36 lines
901 B
Docker
FROM alpine:3.11
|
|
LABEL maintainer="William Miceli <git@williammiceli.me>"
|
|
USER root
|
|
WORKDIR /
|
|
|
|
ARG RELEASE_VERSION
|
|
|
|
# Copying in startup script
|
|
COPY /entrypoint.sh /
|
|
|
|
# Copying in nginx configuration
|
|
COPY /etc/ /etc/
|
|
|
|
# Adding required packages
|
|
RUN apk update && apk add --no-cache\
|
|
nano \
|
|
nginx \
|
|
openrc \
|
|
php7-fpm \
|
|
php7-gd \
|
|
&& rm /etc/nginx/conf.d/default.conf \
|
|
&& touch /run/openrc/softlevel
|
|
|
|
# Adding DokuWiki
|
|
RUN rm -rf /var/www/* \
|
|
&& wget -O /var/www/DokuWiki.tar.gz https://github.com/splitbrain/dokuwiki/archive/release_$RELEASE_VERSION.tar.gz \
|
|
&& tar -xvzf /var/www/DokuWiki.tar.gz -C /var/www/ \
|
|
&& rm /var/www/DokuWiki.tar.gz \
|
|
&& DIRECTORY=$(ls /var/www) \
|
|
&& mv /var/www/$DIRECTORY/* /var/www/ \
|
|
&& rm -rf /var/www/$DIRECTORY \
|
|
&& unset DIRECTORY
|
|
|
|
# Expose Insecure Web, MySQL Server
|
|
EXPOSE 80
|
|
CMD ["/bin/sh", "/entrypoint.sh"] |