refactor(商城): 技术架构

添加dicker部署
master
wayn 4 years ago
parent bd669d1c6b
commit edb6ba8b22

@ -28,6 +28,12 @@
<java.version>11</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
<!-- 阿里云docker容器命名空间 site:https://cr.console.aliyun.com/cn-shanghai/instance/namespaces-->
<aliyun-docker-namespace>wayn111</aliyun-docker-namespace>
<docker-from-image-name>adoptopenjdk:11-jre-openj9</docker-from-image-name>
<docker-username>填写你的阿里云账号</docker-username>
<docker-passwqrd>填写你的密码site:https://cr.console.aliyun.com/cn-shanghai/instance/credentials</docker-passwqrd>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<spring-boot.version>2.4.4</spring-boot.version>

@ -11,6 +11,11 @@
<artifactId>waynboot-admin-api</artifactId>
<properties>
<aliyun-docker-namespace>wayn111</aliyun-docker-namespace>
<main-class>com.wayn.AdminApplication</main-class>
</properties>
<dependencies>
<dependency>
<groupId>org.elasticsearch.client</groupId>
@ -102,6 +107,50 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<!--配置基本镜像-->
<from>
<image>${docker-from-image-name}</image>
</from>
<!--配置最终推送的地址,仓库名,镜像名-->
<to>
<image>registry.cn-shanghai.aliyuncs.com/${aliyun-docker-namespace}/${project.artifactId}
</image>
<tags>
<tag>${project.version}</tag>
<tag>latest</tag>
</tags>
<auth>
<username>${docker-username}</username>
<password>${docker-passwqrd}</password>
</auth>
</to>
<container>
<mainClass>${main-class}</mainClass>
<jvmFlags>
<jvmFlag>-Xms512m</jvmFlag>
<jvmFlag>-Xmx512m</jvmFlag>
<jvmFlag>-XX:+HeapDumpOnOutOfMemoryError</jvmFlag>
<jvmFlag>-XX:HeapDumpPath=./</jvmFlag>
</jvmFlags>
</container>
</configuration>
<!-- 绑定到maven lifecicle-->
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

@ -39,6 +39,7 @@ public class MailUtil {
properties.put("mail.smtp.ssl.socketFactory", sf);
// 设置系统属性
properties.setProperty("mail.smtp.host", host);
properties.setProperty("mail.smtp.port", emailConfig.getPort());
properties.put("mail.smtp.auth", "true");
//获取发送邮件会话、获取第三方登录授权码
Session session = Session.getDefaultInstance(properties, new Authenticator() {
@ -47,7 +48,7 @@ public class MailUtil {
return new PasswordAuthentication(from, emailConfig.getPass());
}
});
// session.setDebug(true);
// session.setDebug(true);
// 创建默认的 MimeMessage 对象
MimeMessage message = new MimeMessage(session);
MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8");

@ -11,8 +11,11 @@
<artifactId>waynboot-message-consumer</artifactId>
<version>1.1.0</version>
<dependencies>
<properties>
<main-class>com.wayn.MessageApplication</main-class>
</properties>
<dependencies>
<dependency>
<groupId>com.wayn</groupId>
<artifactId>waynboot-message-core</artifactId>
@ -98,6 +101,50 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<!--配置基本镜像-->
<from>
<image>${docker-from-image-name}</image>
</from>
<!--配置最终推送的地址,仓库名,镜像名-->
<to>
<image>registry.cn-shanghai.aliyuncs.com/${aliyun-docker-namespace}/${project.artifactId}
</image>
<tags>
<tag>${project.version}</tag>
<tag>latest</tag>
</tags>
<auth>
<username>${docker-username}</username>
<password>${docker-passwqrd}</password>
</auth>
</to>
<container>
<mainClass>${main-class}</mainClass>
<jvmFlags>
<jvmFlag>-Xms412m</jvmFlag>
<jvmFlag>-Xmx412m</jvmFlag>
<jvmFlag>-XX:+HeapDumpOnOutOfMemoryError</jvmFlag>
<jvmFlag>-XX:HeapDumpPath=./</jvmFlag>
</jvmFlags>
</container>
</configuration>
<!-- 绑定到maven lifecicle-->
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

@ -11,6 +11,11 @@
<artifactId>waynboot-mobile-api</artifactId>
<version>1.1.0</version>
<properties>
<aliyun-docker-namespace>wayn111</aliyun-docker-namespace>
<main-class>com.wayn.MobileApplication</main-class>
</properties>
<dependencies>
<dependency>
@ -37,7 +42,7 @@
<artifactId>lombok</artifactId>
</exclusion>
</exclusions>
</dependency> <!--springfox swagger官方Starter-->
</dependency>
</dependencies>
<build>
@ -47,7 +52,7 @@
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 指定该Main Class为全局的唯一入口 -->
<mainClass>com.wayn.MobileApplication</mainClass>
<mainClass>${main-class}</mainClass>
<layout>ZIP</layout>
<!-- <commandlineArguments>-->
<!-- -parameters-->
@ -61,6 +66,50 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<!--配置基本镜像-->
<from>
<image>${docker-from-image-name}</image>
</from>
<!--配置最终推送的地址,仓库名,镜像名-->
<to>
<image>registry.cn-shanghai.aliyuncs.com/${aliyun-docker-namespace}/${project.artifactId}
</image>
<tags>
<tag>${project.version}</tag>
<tag>latest</tag>
</tags>
<auth>
<username>${docker-username}</username>
<username>${docker-passwqrd}</username>
</auth>
</to>
<container>
<mainClass>${main-class}</mainClass>
<jvmFlags>
<jvmFlag>-Xms512m</jvmFlag>
<jvmFlag>-Xmx512m</jvmFlag>
<jvmFlag>-XX:+HeapDumpOnOutOfMemoryError</jvmFlag>
<jvmFlag>-XX:HeapDumpPath=./</jvmFlag>
</jvmFlags>
</container>
</configuration>
<!-- 绑定到maven lifecicle-->
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

Loading…
Cancel
Save