Author: humbedooh
Date: Mon Dec 7 15:04:58 2015
New Revision: 1718394
URL: http://svn.apache.org/viewvc?rev=1718394&view=rev
Log:
Add initial Dockerfile for making Docker images
Added:
steve/trunk/pysteve/docker/
steve/trunk/pysteve/docker/Dockerfile
Added: steve/trunk/pysteve/docker/Dockerfile
URL:
http://svn.apache.org/viewvc/steve/trunk/pysteve/docker/Dockerfile?rev=1718394&view=auto
==============================================================================
--- steve/trunk/pysteve/docker/Dockerfile (added)
+++ steve/trunk/pysteve/docker/Dockerfile Mon Dec 7 15:04:58 2015
@@ -0,0 +1,43 @@
+############################################################
+# Dockerfile to build pySTeVe container images
+# Based on Debian
+############################################################
+
+# Set base images
+FROM debian
+FROM elasticsearch
+
+MAINTAINER Daniel Gruno
+
+# Update aptitude repo data
+RUN apt-get update
+
+# Install base packages
+RUN apt-get install -y apache2 subversion python-pip
+RUN pip install elasticsearch
+
+
+# Download pySTeVe
+RUN svn co https://svn.apache.org/repos/asf/steve/trunk/pysteve/ /var/www/steve
+
+# Copy libs
+RUN cp -R /var/www/steve/lib /var/www/steve/www/cgi-bin/lib
+
+
+# Add httpd config
+RUN rm /etc/apache2/sites-enabled/*.conf
+ADD https://svn.apache.org/repos/asf/steve/trunk/pysteve/httpd.conf
/etc/apache2/sites-enabled/000-default.conf
+
+
+# Start ElasticSearch, set up Pony Mail
+EXPOSE 9200 9300
+RUN service elasticsearch start && sleep 30 && service elasticsearch status
+
+# Enable mod_cgi
+RUN a2enmod cgi
+
+# Expose port for httpd
+EXPOSE 80
+
+# Set default container startup sequence
+ENTRYPOINT service elasticsearch start && service apache2 start && bash