Adds a Dockerfile for use with Docker. This is based on ubuntu trusty and nginx. Use this file in combination with the nginx configuration and the patch to helpers.

This commit is contained in:
Alex van den Hoogen 2014-10-20 13:37:30 +02:00
parent 62b36a6f11
commit 0b43e6b9b8

22
build/Dockerfile Normal file
View File

@ -0,0 +1,22 @@
# Dockerfile for Taskboard with nginx and sqlite.
FROM ubuntu:trusty
MAINTAINER Alex van den Hoogen <alex.van.den.hoogen@geodan.nl>
RUN apt-get update && \
apt-get install -yq --no-install-recommends git wget nginx php5-fpm php5-sqlite sqlite3 ca-certificates pwgen && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
RUN echo "cgi.fix_pathinfo = 0;" >> /etc/php5/fpm/php.ini && \
echo "daemon off;" >> /etc/nginx/nginx.conf && \
mkdir -p /var/www
RUN git clone https://github.com/kiswa/TaskBoard.git /var/www && \
chmod 777 $(find /var/www -type d)
ADD nginx.conf /etc/nginx/sites-available/default
EXPOSE 80
CMD service php5-fpm start && nginx