Payara Micro con Bases datos

En el siguiente enlace

Encontraras el ejemplo

Dockerfile

# 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

stop.sh

#!/bin/sh

# Stop running containers
docker stop ping-database
docker stop micro-ping

delete.sh

#!/bin/sh

# Delete custom image
docker rmi payara-micro-database-ping 

Last updated