summaryrefslogtreecommitdiffstats
path: root/Services/apache
diff options
context:
space:
mode:
Diffstat (limited to 'Services/apache')
-rw-r--r--Services/apache/Dockerfile16
-rw-r--r--Services/apache/README.md34
-rw-r--r--Services/apache/apache_run.sh3
-rw-r--r--Services/apache/welcome.html11
4 files changed, 64 insertions, 0 deletions
diff --git a/Services/apache/Dockerfile b/Services/apache/Dockerfile
new file mode 100644
index 0000000..c3385d4
--- /dev/null
+++ b/Services/apache/Dockerfile
@@ -0,0 +1,16 @@
+FROM startx/fedora
+MAINTAINER Chistophe LARUE <dev@startx.fr>
+
+COPY apache_run.sh /bin/
+RUN yum -y install httpd \
+ && yum clean all \
+ && mkdir -p /var/www/html \
+ && mkdir -p /var/log/httpd \
+ && chmod ug+rx /bin/apache_*
+COPY welcome.html /var/www/html/index.html
+
+EXPOSE 80
+EXPOSE 443
+
+CMD ["/bin/apache_run.sh"]
+ONBUILD CMD ["/bin/apache_run.sh"] \ No newline at end of file
diff --git a/Services/apache/README.md b/Services/apache/README.md
new file mode 100644
index 0000000..f0b0326
--- /dev/null
+++ b/Services/apache/README.md
@@ -0,0 +1,34 @@
+# STARTX Services docker-images : Apache-PHP
+
+## Running from docker registry
+
+ # docker run -d -p 8080:80 --name="test-www" -e VIRTUAL_HOST=www.project.startx.fr startx/sv-php
+
+## Running from local Dockerfile
+
+### Building docker image
+Copy the sources to your docker host
+
+ # mkdir startx-docker-images;
+ # git clone https://github.com/startxfr/docker-images.git startx-docker-images/
+ # cd startx-docker-images/Services/php/
+
+and build the container
+
+ # docker build --rm -t <username>/www .
+
+### Running local image
+
+ # docker run -d -p 8080:80 --name="test-www" -e VIRTUAL_HOST=www.project.startx.fr <username>/www
+
+## Accessing server
+
+ # firefox http://localhost:8080
+
+## Related Resources
+
+* [Sources files](https://github.com/startxfr/docker-images/tree/master/Services/php)
+* [Github STARTX profile](https://github.com/startxfr/docker-images)
+* [Docker registry for this container](https://registry.hub.docker.com/u/startx/sv-php/)
+* [tutum php](https://registry.hub.docker.com/u/tutum/apache-php)
+
diff --git a/Services/apache/apache_run.sh b/Services/apache/apache_run.sh
new file mode 100644
index 0000000..0f876ec
--- /dev/null
+++ b/Services/apache/apache_run.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+rm -rf /run/httpd/*
+exec /usr/sbin/apachectl -D FOREGROUND \ No newline at end of file
diff --git a/Services/apache/welcome.html b/Services/apache/welcome.html
new file mode 100644
index 0000000..7009644
--- /dev/null
+++ b/Services/apache/welcome.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <title>STARTX : Fedora + Apache Webserver</title>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ </head>
+ <body>
+ <div>See <a href="https://registry.hub.docker.com/u/startx/" target="_blank">STARTX Docker registry</a></div>
+ </body>
+</html>