Payara Server "Full", Autodeployment and Docker
Payara server comes with disabled autodeployment feature, what makes deployments at start in containerized environments, like Docker or clouds, more challenging.
Fortunately, Payara Server 172 introduced the --postbootcommandfile
flag.
asadmin
commands like e.g. deploy
can be read from a file specified with the postbootcommandfile
flag and executed after successful Payara's start, e.g.: asadmin start-domain --verbose --postbootcommandfile commands.txt
. The postbootcommandfile
feature makes deployments at boottime even more predictable.
All Payara-related docklands Dockerfiles are using the "postbootcommandfile" feature already.
Also the hub.docker.com/u/airhacks/ airhacks/payara
and airhacks/payara-derby
were updated.
To start a Thin WAR (=kB) microservice, you only have to write these two lines in a Dockerfile:
FROM airhacks/payara
COPY ./target/micro.war ${DEPLOYMENT_DIR}
See you at Java EE Microservices. Is Munich's airport too far? Learn from home: javaeemicro.services.