To use this project, you will need to checkout subprojects for the actual content and update the Dockerfile
to match. By default, it expects 3 sub-projects:
- app -- A directory containing a
webapp
folder for the root of a webapp, and normal java project that produces a target:target/app.jar
. Thewebapp
must copy in all dependencies, includingresources/
andWEB-INF/lib/
files. - jsft -- Checkout via: git clone git@github.com:kenpaulsen/jsft.git
- freya -- If you have this primefaces theme, otherwise change to a theme you'd like to use (change
Dockerfile
as well).
See README-Docker.md for details, but at a high level (for now):
- mvn clean install
- docker compose down
- docker compose build
- docker compose up