# Using the Payara Micro 5 snapshot build.
FROM payara/micro:5-SNAPSHOT
# Downloads the database connector library
RUN wget -O $PAYARA_PATH/database-connector.jar http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.43/mysql-connector-java-5.1.43.jar
# Adds an application to be loaded
ADD target/database-ping-1.0-SNAPSHOT.war $PAYARA_PATH/ROOT.war
ENTRYPOINT java -jar $PAYARA_PATH/payara-micro.jar --addJars $PAYARA_PATH/database-connector.jar --deploy $PAYARA_PATH/ROOT.war
Crear el archivo build.sh (payara-micro-database-ping reemplacelo por el nombre del prpyecto)
build.sh
#!/bin/sh
# Build the application project
mvn clean package
# Build the image from the application
docker build -t payara-micro-database-ping .
star.sh
#!/bin/sh
# Start mariadb
docker run -d --rm --name ping-database -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=test mariadb
# Start Payara Micro with link to database
docker run -d --rm -p 8080:8080 --name micro-ping --link ping-database:database payara-micro-database-ping