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 ."