Docker
  • Introduction
  • Docker
    • Introduction
    • Install Docker
    • Detener imagenes
    • Ejecutar el bash de una imagen
    • Detener contenedor docker-compose actual
    • Remover imagenes
    • Instalar una imagen
    • Comandos docker
    • Ejecutar el contenedor
    • Registrarse en Docker Hub
    • Ver listado de contenedores
    • Subir imagen a DockerHub
    • Configurar los paquetes a instalar
    • Crear una imagen con Java Wildfly
    • Instalar MariaDB
    • NetBeans Docker maven
  • Java en Docker
    • Oracle JDK
    • OpenJDK
  • MongoDB CON DOCKER COMPOSE
    • Instalar Studio 3t
    • Crear directorio en docker
    • Copiar archivos de docker al disco
    • Ejecutar mongoShell
    • Backup/Restore en Carpetas
    • Backup en un zip
    • Restore archivo .gz
    • MongoDB Compass
  • MySQL Con Docker-Compose
  • NetBeans con MySQL Docker
  • NetBeans con MySQL Server install
  • PayaraMicro con Docker
    • Payara Micro con Bases datos
  • Payara Server Pool de Conexiones MySQL
  • MySQL BackupRestore
  • PayaraServer docker Compose
  • PayaraServer docker pool conexion
  • Jakarta EE con DockerCompose
  • OracleDB docker
    • Error de Password Expirado
  • WebLogic Docker compose
  • Ant
    • Instalar
  • Postfix
    • Instalar Postfix
  • Nano
  • Curl
  • Descargar Wildfly
  • EJBCA
    • Guia de instalacion
    • Requisitos ejbca
    • Configurar MySQL
    • User pki
    • Driver MySQL
    • OpenSSH
    • Java
    • Descargar EJBCA
    • Wildfly 10
    • Activar archivos de Configuracion
    • Ejecutar Wildfly
  • GlassFish
  • Jig Google
  • SQL Server
    • Cliente
    • Conectarse con Java
    • NetBeans con SQLServer docker
  • Restaurar bases de datos
  • Jenkins
  • Kubernetes
    • Payara con Kubernetes y Vuejs
Powered by GitBook
On this page
  • Dockerfile
  • build.sh
  • star.sh
  • stop.sh
  • delete.sh

Was this helpful?

  1. PayaraMicro con Docker

Payara Micro con Bases datos

PreviousPayaraMicro con DockerNextPayara Server Pool de Conexiones MySQL

Last updated 2 years ago

Was this helpful?

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 
Payara-Examples/Dockerfile at master · payara/Payara-ExamplesGitHub
Logo