Skip to content

Instantly share code, notes, and snippets.

@kardeiz
Created July 25, 2018 18:17
Show Gist options
  • Save kardeiz/441fb3b32fe4b25bce9f178100b54eaa to your computer and use it in GitHub Desktop.
Save kardeiz/441fb3b32fe4b25bce9f178100b54eaa to your computer and use it in GitHub Desktop.
version: '3'
services:
oracle:
image: 'sath89/oracle-xe-11g'
ports:
- "1521:1521"
volumes:
- ./oracle-data:/u01/app/oracle
dspace:
build: .
depends_on:
- oracle
ports:
- "3000:8080"
volumes:
- ./dspace:/opt/dspace
- ./dspace/webapps/xmlui:/usr/local/tomcat/webapps/ROOT
- ./dspace/webapps/solr:/usr/local/tomcat/webapps/solr
- ./dspace/webapps/oai:/usr/local/tomcat/webapps/oai
- ./dspace/webapps/rest:/usr/local/tomcat/webapps/rest
- ./dspace/webapps/rdf:/usr/local/tomcat/webapps/rdf
- ./dspace/webapps/sword:/usr/local/tomcat/webapps/sword
- ./dspace/webapps/swordv2:/usr/local/tomcat/webapps/swordv2
mvn:
build:
context: .
dockerfile: Dockerfile-mvn
volumes:
- ./dot-m2:/root/.m2
- ./dspace-5.9-src-release:/usr/src/dspace-src
ant:
build:
context: .
dockerfile: Dockerfile-ant
volumes:
- ./dspace:/opt/dspace
- ./dspace-5.9-src-release:/opt/dspace-src
depends_on:
- oracle
FROM tomcat:7-jre8
RUN apt-get update
RUN apt-get install -y imagemagick
FROM frekele/ant:1.10.3-jdk8u171
WORKDIR /opt/dspace-src/dspace/target/dspace-installer
FROM maven:3.5.4-jdk-8
COPY ojdbc6.jar /tmp/ojdbc6.jar
RUN mvn install:install-file -s /usr/share/maven/ref/settings-docker.xml -Dfile=/tmp/ojdbc6.jar -DgroupId=com.oracle \
-DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -DgeneratePom=true
WORKDIR /usr/src/dspace-src
CMD mvn -Ddb.name=oracle package
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment