summaryrefslogtreecommitdiffstats
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile34
1 files changed, 34 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..0a0212b
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,34 @@
+FROM centos:8
+
+ENV SUMMARY="httpd base" \
+ DESCRIPTION="base image for httpd s2i images"
+
+LABEL maintainer="Gerd Hoffmann <kraxel@redhat.com>" \
+ summary="${SUMMARY}" \
+ description="${DESCRIPTION}" \
+ io.k8s.display-name="${SUMMARY}" \
+ io.k8s.description="${DESCRIPTION}" \
+ io.openshift.expose-services="8080:http" \
+ io.openshift.tags="httpd" \
+ io.openshift.s2i.scripts-url="image:///usr/libexec/s2i"
+
+USER root
+
+RUN dnf update -y && \
+ dnf install -y httpd && \
+ dnf clean all -y
+
+COPY ./s2i/bin/ /usr/libexec/s2i
+COPY ./etc/*.conf /etc/httpd/conf.d/
+RUN mkdir -p /run/httpd;\
+ chmod 777 /run/httpd /etc/httpd/logs;\
+ sed -i -e '/Listen/s/^/#/' /etc/httpd/conf/httpd.conf;\
+ rm -f /etc/httpd/conf.d/welcome.conf
+RUN mkdir -p /opt/app-root;\
+ chmod 755 /opt /opt/app-root;\
+ useradd -d /opt/app-root/src -u 1001 default
+
+USER 1001
+EXPOSE 8080
+
+CMD ["/usr/libexec/s2i/usage"]