Go to file
Eric van der Vlist a01974b61e Adding support for custom files 2018-02-16 13:14:23 +01:00
custom Adding support for custom files 2018-02-16 13:14:23 +01:00
embedded-exist/tomcat/conf/Catalina/localhost Supporting CE and PE and MySQL as well as embedded eXist 2018-02-15 17:59:24 +01:00
mysql Supporting CE and PE and MySQL as well as embedded eXist 2018-02-15 17:59:24 +01:00
.gitignore Supporting CE and PE and MySQL as well as embedded eXist 2018-02-15 17:59:24 +01:00
Dockerfile Adding support for custom files 2018-02-16 13:14:23 +01:00
Dockerfile-mysql Supporting CE and PE and MySQL as well as embedded eXist 2018-02-15 17:59:24 +01:00
README.md Doc 2018-02-15 18:34:56 +01:00
docker-compose-ce.yml Supporting CE and PE and MySQL as well as embedded eXist 2018-02-15 17:59:24 +01:00
docker-compose-embedded-exist.yml Supporting CE and PE and MySQL as well as embedded eXist 2018-02-15 17:59:24 +01:00
docker-compose-mysql.yml Supporting CE and PE and MySQL as well as embedded eXist 2018-02-15 17:59:24 +01:00
docker-compose-pe.yml Supporting CE and PE and MySQL as well as embedded eXist 2018-02-15 17:59:24 +01:00

README.md

Docker for Orbeon

A naive attempt to build docker images for Orbeon Forms

Currently working

To create an image of Orbeon CE using its embedded eXist database as its persistence layer:

$ docker-compose -f docker-compose-ce.yml -f docker-compose-embedded-exist.yml up

To create an image of Orbeon PE using its embedded eXist database as its persistence layer:

$ cp <my-licence-file> secrets/license.xml
$ docker-compose -f docker-compose-pe.yml -f docker-compose-embedded-exist.yml up

To create an image of Orbeon CE using a MySQL image as its persistence layer:

$ cp <mysql-jdbc-driver> mysql/tomcat/lib/
$ docker-compose -f docker-compose-ce.yml -f docker-compose-mysql.yml up

To create an image of Orbeon PE using a MySQL image as its persistence layer:

$ cp <mysql-jdbc-driver> mysql/tomcat/lib/
$ cp <my-licence-file> secrets/license.xml
$ docker-compose -f docker-compose-pe.yml -f docker-compose-mysql.yml up

TODO

  • Download the MySQL JDBC driver at build time
  • Download the Orbeon MySQL database create script at build time
  • Support other persistence layers
  • Use secrets for database credentials
  • Support modes, authentication, ...
  • Add user directories
  • ...