Micro Servicios de Migración mente (VII): Uso ventana acoplable publican aplicación springcloud

En este capítulo, vamos a zyproject-ConfigServer proyecto publicado en el servidor a través de una ventana acoplable. proceso de construcción zyproject-ConfigServer Véase: " Micro Servicios de Migración nota (c): al centro de distribución construcción SpringCloud Config "

En primer lugar, el medio ambiente Introducción

Servidor 192.168.0.12 ventana acoplable ha sido construir un buen ambiente, y se puede acceder a través del puerto 2375.

bootstrap-prd.yml 配置:

Dirección del cónsul: http: //192.168.0.12: 8500

dirección de base de datos: 192.168.0.7

Vamos a publicar el próximo servicio a 192.168.0.12 contenedor de directorio de aplicación / home / y correr.

En segundo lugar, publicar la configuración

1. Crear un cargador de muelle (Archivo-> Configuración-> Generar, ejecución, Deployment> cargador de muelle) en idea, introducir la dirección del servidor y el puerto, y las instrucciones "Conexión exitosa"

2. La configuración de ventana acoplable proyecto pom padres referenciado

<! - ventana acoplable配置-> 
    < build > 
        < plugins > 
            < plug-in > 
                < groupId > org.springframework.boot </ groupId > 
                < artifactId > maven-primavera-boot-plugin </ artifactId > 
            </ plug-in > 
            < plug-in > 
                < groupId > com.spotify </ groupId > 
                < artifactId > ventana acoplable-maven-plugin </ artifactId > 
                <ejecuciones> 
                    < Ejecución > 
                        < ID > por defecto </ ID > 
                        < metas > 
                            < meta > acumulación </ meta > 
                            < meta > empuje </ meta > 
                        </ objetivos > 
                    </ ejecución > 
                </ ejecuciones > 
                < Configuración > 
                    < imageName > $ {project.artifactId} </ imageName > 
                    < imageTags >
                        < imagetag> Último </ imageTag > 
                    </ imageTags > 
                    < buildArgs > 
                        < JAR_FILE > $ {} project.build.finalName jar </ JAR_FILE > 
                    </ buildArgs > 
                </ Configuración > 
            </ plug-in > 
        </ plugins > 
    </ build >

proyecto zyproject-ConfigServer sólo es necesario hacer referencia a los plug-ins de Maven

< Build > 
        < plugins > 
            < plug-in > 
                < groupId > org.springframework.boot </ groupId > 
                < artifactId > maven-primavera-boot-plugin </ artifactId > 
            </ plug-in > 
            < plug-in > 
                < groupId > com.spotify </ groupId > 
                < artifactId > ventana acoplable-maven-plugin </ artifactId > 
            </ plugin > 
        </ plugins>

3. Crear el directorio raíz Dockerfile zyproject-ConfigServer y configurar el contenido

 
El Java del DE: 8 
ARG JRE_FILE 
ENV PERFIL PRD 
el objetivo ADD / * .jar /home/app/config.jar 
# EXPONER comando sólo declaró el contenedor debe abrir los puertos en realidad no abrirlo! 
# Somos ninguna manera en la que Dockerfile la asignación de puertos, sólo podemos usar o para especificar los puertos en los documentos ventana acoplable de composición del envase cuando se inicia a ser mapeados puerto 
EXPONER 8000 
EntryPoint Java $ {} -Djava.security.egd los JAVA_OPTS = file: / dev /./ urandom -Duser.timezone = Asia / Shanghai -Dfile.encoding = UTF-8 -Dspring.profile.active = $ {} PERFIL-jar /home/app/config.jar

4. Embalaje realiza experto paquete

5. Editar la idea de la configuración, añadir un artículo en la publicación ventana acoplable

Nota: Dockerfile no trae la asignación de puertos de contenedores a un puerto de un servidor externo, por lo que hemos configurado en el mapeo de puertos de configuración 8000-> 8000 (el mismo config mejor dentro y fuera, de lo contrario no encontrará el servicio de registro)

6. Iniciar la publicación, seleccione sólo la nueva ventana acoplable para funcionar. Puede verse en la publicación y el contenedor Tomcat corriendo ingrese a continuación

 

Acceso: http://192.168.0.12:8000/actuator/health

{ 
  Estado: "UP" 
}

 

Por supuesto, también se puede registrar el servidor, usando el comando ventana acoplable para comprobar el estado del contenedor.

Referencia: " ventana acoplable servidor de comandos utilizados con frecuencia ."

Supongo que te gusta

Origin www.cnblogs.com/zhouyu629/p/12508459.html
Recomendado
Clasificación