Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM alpine:3.2
- # Add repositories
- ADD ./docker/apk/repositories /etc/apk/repositories
- # Add programs and do some other things
- RUN apk --update add \
- curl \
- git \
- mysql \
- mysql-client \
- nginx \
- php-curl \
- php-fpm \
- php-mysqli \
- php-zlib \
- pwgen \
- && \
- rm -rf /var/cache/apk/* \
- && \
- mysql_install_db --user=mysql && \
- cp /usr/share/mysql/mysql.server /etc/init.d/mysql && \
- chmod +x /etc/init.d/mysql \
- && \
- rm -rf /var/www && \
- rm -rf /var/run && \
- mkdir /etc/nginx/sites-available /etc/nginx/sites-enabled
- # Copy over our local environment files
- COPY ./docker/nginx/default /etc/nginx/sites-available/default
- COPY ./docker/nginx/nginx.conf /etc/nginx/nginx.conf
- COPY ./docker/setup /setup
- COPY ./docker/wordpress /var/www
- # Final run chain
- RUN ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default && \
- ln -s /run /var/run && \
- git clone -b 4.2.3 --depth 1 https://github.com/wordpress/wordpress.git /var/www/wordpress && \
- mv /var/www/wordpress/wp-content /var/www/wp-content && \
- rm /var/www/wp-content/plugins/hello.php && \
- mkdir /var/www/wp-content/plugins/my-plugin-directory /run/nginx /run/php-fpm && \
- chown -R nginx:nginx /var/www && \
- chmod 700 /setup && \
- sync
- # Mount directories
- VOLUME ["/var/www", "/var/lib/mysql"]
- # Expose ports
- EXPOSE 80
- # ENTER YE WHO DARE
- ENTRYPOINT ["/setup"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement