forked from segoerke/deegree-docker
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add docker files for deegree web services on Apache Tomcat
- Loading branch information
Showing
6 changed files
with
201 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,112 @@ | ||
### JetBrains template | ||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio | ||
|
||
*.iml | ||
|
||
## Directory-based project format: | ||
.idea/ | ||
# if you remove the above rule, at least ignore the following: | ||
|
||
# User-specific stuff: | ||
# .idea/workspace.xml | ||
# .idea/tasks.xml | ||
# .idea/dictionaries | ||
|
||
# Sensitive or high-churn files: | ||
# .idea/dataSources.ids | ||
# .idea/dataSources.xml | ||
# .idea/sqlDataSources.xml | ||
# .idea/dynamic.xml | ||
# .idea/uiDesigner.xml | ||
|
||
# Gradle: | ||
# .idea/gradle.xml | ||
# .idea/libraries | ||
|
||
# Mongo Explorer plugin: | ||
# .idea/mongoSettings.xml | ||
|
||
## File-based project format: | ||
*.ipr | ||
*.iws | ||
|
||
## Plugin-specific files: | ||
|
||
# IntelliJ | ||
/out/ | ||
|
||
# mpeltonen/sbt-idea plugin | ||
.idea_modules/ | ||
|
||
# JIRA plugin | ||
atlassian-ide-plugin.xml | ||
|
||
# Crashlytics plugin (for Android Studio and IntelliJ) | ||
com_crashlytics_export_strings.xml | ||
crashlytics.properties | ||
crashlytics-build.properties | ||
### Java template | ||
*.class | ||
|
||
# Mobile Tools for Java (J2ME) | ||
.mtj.tmp/ | ||
|
||
# Package Files # | ||
*.jar | ||
*.war | ||
*.ear | ||
|
||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml | ||
hs_err_pid* | ||
### Eclipse template | ||
*.pydevproject | ||
.metadata | ||
.gradle | ||
bin/ | ||
tmp/ | ||
*.tmp | ||
*.bak | ||
*.swp | ||
*~.nib | ||
local.properties | ||
.settings/ | ||
.loadpath | ||
|
||
# Eclipse Core | ||
.project | ||
|
||
# External tool builders | ||
.externalToolBuilders/ | ||
|
||
# Locally stored "Eclipse launch configurations" | ||
*.launch | ||
|
||
# CDT-specific | ||
.cproject | ||
|
||
# JDT-specific (Eclipse Java Development Tools) | ||
.classpath | ||
|
||
# Java annotation processor (APT) | ||
.factorypath | ||
|
||
# PDT-specific | ||
.buildpath | ||
|
||
# sbteclipse plugin | ||
.target | ||
|
||
# TeXlipse plugin | ||
.texlipse | ||
### Maven template | ||
target/ | ||
pom.xml.tag | ||
pom.xml.releaseBackup | ||
pom.xml.versionsBackup | ||
pom.xml.next | ||
release.properties | ||
dependency-reduced-pom.xml | ||
buildNumber.properties | ||
.mvn/timing.properties | ||
|
||
# Created by .ignore support plugin (hsz.mobi) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,34 @@ | ||
deegree docker containers | ||
======================== | ||
========================= | ||
|
||
This projects contains different docker containers for deegree webservices | ||
This projects contains different docker containers for deegree webservices. | ||
|
||
|
||
Run deegree with PostgreSQL 9.x/PostGIS 2.1 | ||
-------------------------------------------- | ||
|
||
Get docker image for PostgreSQL DB and start the container: | ||
|
||
``` | ||
docker pull mdillon/postgis | ||
docker run -p 5432:5432 --name db -d mdillon/postgis | ||
``` | ||
|
||
see https://hub.docker.com/r/mdillon/postgis/ for more information. | ||
|
||
|
||
Then start the container with deegree: | ||
|
||
``` | ||
docker run --name deegree --link db:db -p 8080:8080 -d deegree/deegree | ||
``` | ||
|
||
Run deegree with Oracle DB and Oracle WebLogic Server | ||
----------------------------------------------------- | ||
|
||
To run Oracle DB on Docker follow: | ||
https://github.com/wnameless/docker-oracle-xe-11g | ||
|
||
To run Oracle WLS on Docker follow: | ||
https://github.com/oracle/docker/tree/master/OracleWebLogic |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,18 @@ | ||
FROM dockerfile/java | ||
FROM java:7 | ||
|
||
MAINTAINER Martin Vieweg <vieweg@lat-lon.de> | ||
MAINTAINER deegree TMC <tmc@deegree.org> | ||
|
||
EXPOSE 8080 | ||
|
||
ENV DEEGREE_VERSION 3.3.14 | ||
ENV DEEGREE_VERSION 3.3.18 | ||
|
||
# donload deegree | ||
# download deegree | ||
RUN wget http://repo.deegree.org/content/repositories/public/org/deegree/deegree-webservices/${DEEGREE_VERSION}/deegree-webservices-${DEEGREE_VERSION}.zip -O /tmp/deegree.zip | ||
|
||
# unpack | ||
RUN unzip /tmp/deegree.zip -d /opt/ | ||
RUN ln -s /opt/deegree-webservices-${DEEGREE_VERSION}/ /opt/deegree | ||
RUN rm /tmp/deegree.zip | ||
|
||
CMD /opt/deegree/bin/catalina.sh run | ||
# run tomcat | ||
CMD /opt/deegree/bin/catalina.sh run |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,29 @@ | ||
deegree docker container | ||
======================== | ||
deegree/Tomcat bundle docker container | ||
====================================== | ||
|
||
latest deegree webservice with docker using tomcat+deegree bundle from the deegree.org website | ||
Latest deegree webservice on docker using deegree/Tomcat bundle from the deegree.org website. | ||
|
||
Usage | ||
----- | ||
|
||
``` | ||
docker run -p 8080:8080 -d martinvi/deegree:latest | ||
docker run -p 8080:8080 -d deegree/deegree:latest | ||
``` | ||
|
||
Build | ||
----- | ||
download the dockerfile into a directory an run: | ||
|
||
``` | ||
docker build -t martinvi/deegree . | ||
docker build -t deegree/deegree . | ||
``` | ||
|
||
Access | ||
------ | ||
open http://localhost:8080 | ||
when running docker on OS X or Windows with boot2docker then check the IP with | ||
``` | ||
boot2docker ip | ||
``` | ||
and run | ||
open http://$IP:8080/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,13 @@ | ||
FROM dockerfile/java | ||
FROM tomcat:8-jre7 | ||
|
||
MAINTAINER Sebastian Goerke <goerke@lat-lon.de> | ||
MAINTAINER deegree TMC <tmc@deegree.org> | ||
|
||
EXPOSE 8080 | ||
|
||
ENV DEEGREE_VERSION 3.3.14 | ||
|
||
# add user | ||
RUN sudo useradd -d /home/deegree -m deegree -p deegree | ||
RUN sudo su deegree | ||
|
||
# download tomcat | ||
RUN wget http://mirror.netcologne.de/apache.org/tomcat/tomcat-8/v8.0.20/bin/apache-tomcat-8.0.20.zip -O /home/deegree/apache-tomcat-8.0.20.zip | ||
RUN unzip /home/deegree/apache-tomcat-8.0.20.zip -d /home/deegree/ | ||
RUN sudo chmod 777 /home/deegree/apache-tomcat-8.0.20/bin/catalina.sh | ||
# set deegree version | ||
ENV DEEGREE_VERSION 3.3.18 | ||
|
||
# download deegree | ||
RUN wget http://repo.deegree.org/content/repositories/public/org/deegree/deegree-webservices/${DEEGREE_VERSION}/deegree-webservices-${DEEGREE_VERSION}.war -O /home/deegree/apache-tomcat-8.0.20/deegree-webservices.war | ||
|
||
RUN wget http://repo.deegree.org/content/repositories/public/org/deegree/deegree-webservices/${DEEGREE_VERSION}/deegree-webservices-${DEEGREE_VERSION}.war -O /usr/local/tomcat/webapps/deegree-webservices.war | ||
|
||
CMD /home/deegree/apache-tomcat-8.0.20/bin/catalina.sh run | ||
# run tomcat | ||
CMD ["catalina.sh", "run"] | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
deegree on Tomcat docker container | ||
================================== | ||
|
||
Latest deegree webservice on docker using Apache Tomcat 8 on Java SE 7 with deegree WAR from the deegree.org website. | ||
|
||
Usage | ||
----- | ||
|
||
``` | ||
docker run -p 8080:8080 -d deegree/deegree-tomcat:latest | ||
``` | ||
|
||
Build | ||
----- | ||
download the dockerfile into a directory an run: | ||
|
||
``` | ||
docker build -t deegree/deegree-tomcat . | ||
``` | ||
|
||
Access | ||
------ | ||
open http://localhost:8080/deegree-webservices | ||
when running docker on OS X or Windows with boot2docker then check the IP with | ||
``` | ||
boot2docker ip | ||
``` | ||
and run | ||
open http://$IP:8080/deegree-webservices |