authserver/casserver/Dockerfile
author ymh <ymh.work@gmail.com>
Wed, 16 Sep 2015 19:45:26 +0200
changeset 139 bdbab846c04b
parent 8 5a0cbbe0922a
permissions -rw-r--r--
Added tag 00.00.19 for changeset 507ca5f5ef26
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
# vim:set ft=dockerfile:
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
FROM tomcat:8-jre8
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
MAINTAINER ymh, dev__at__iri-research.org
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
RUN mkdir -p /var/log/cas \
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
	&& chown -R www-data /var/log/cas \
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
	&& mkdir -p /etc/cas
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
RUN mkdir -p /usr/local/tomcat/webapps \
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
	&& mkdir -p /usr/local/tomcat/ssl
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
# add war of application
1
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    12
ADD cas.war /usr/local/tomcat/webapps/cas.war
0
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
ADD simple-cas4-overlay-template/etc/cas.properties /etc/cas/cas.properties
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
ADD simple-cas4-overlay-template/etc/log4j.xml /etc/cas/log4j.xml
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
ADD server.xml /usr/local/tomcat/conf/server.xml
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
ADD server.keystore /usr/local/tomcat/ssl/server.keystore
8
5a0cbbe0922a CAS Authentication (normal and proxy) + local Homestead vm
durandn
parents: 1
diff changeset
    17
ADD client.truststore /usr/local/tomcat/ssl/client.truststore
5a0cbbe0922a CAS Authentication (normal and proxy) + local Homestead vm
durandn
parents: 1
diff changeset
    18
ADD homestead.app.der /usr/local/tomcat/ssl/homestead.app.der
5a0cbbe0922a CAS Authentication (normal and proxy) + local Homestead vm
durandn
parents: 1
diff changeset
    19
RUN keytool -import -keystore /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts -file /usr/local/tomcat/ssl/homestead.app.der -storepass changeit -noprompt -trustcacerts
0
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
EXPOSE 8080 8443
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
CMD ["catalina.sh", "run"]