diff --git a/.gitignore b/.gitignore index a1c2a23..4c05f65 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,5 @@ # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* +/deploy-ease-core/target/ +.flattened-pom.xml diff --git a/deploy-ease-tenant-adapter/pom.xml b/deploy-ease-tenant-adapter/pom.xml new file mode 100644 index 0000000..317295e --- /dev/null +++ b/deploy-ease-tenant-adapter/pom.xml @@ -0,0 +1,127 @@ + + + 4.0.0 + deploy-ease-tenant-adapter + ${deploy-ease-tenant-adapter.version} + + + + org.springframework.boot + spring-boot + + + org.springframework.boot + spring-boot-starter-webflux + + + org.springframework.boot + spring-boot-starter-actuator + + + org.springframework.boot + spring-boot-starter-web + + + org.projectlombok + lombok + ${lombok.version} + provided + + + com.alibaba + transmittable-thread-local + ${transmittable-thread-local.version} + + + org.apache.httpcomponents.client5 + httpclient5 + ${http5.version} + + + org.apache.commons + commons-lang3 + ${commons-lang3.version} + + + cn.hutool + hutool-all + ${hutool.version} + + + io.kubernetes + client-java + ${kubernetes.version} + + + org.freemarker + freemarker + ${freemarker.version} + + + com.alibaba.fastjson2 + fastjson2 + ${fastjson-version} + + + com.squareup.okhttp3 + okhttp + ${okhttp3.version} + + + org.mapstruct + mapstruct + ${mapstruct.version} + + + org.mapstruct + mapstruct-processor + ${mapstruct.version} + + + org.mapstruct + mapstruct-jdk8 + ${mapstruct.version} + + + com.qc.soft + deploy-ease-api + 1.0-SNAPSHOT + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-config + + + com.alibaba.nacos + nacos-client + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + + + + com.qc.soft + deploy-ease + 1.0-SNAPSHOT + + + \ No newline at end of file diff --git a/deploy-ease-tenant-adapter/src/main/java/com/qc/soft/deploy/ease/synchronizer/DeployEaseTenantAdapterApplication.java b/deploy-ease-tenant-adapter/src/main/java/com/qc/soft/deploy/ease/synchronizer/DeployEaseTenantAdapterApplication.java new file mode 100644 index 0000000..0ae0ffa --- /dev/null +++ b/deploy-ease-tenant-adapter/src/main/java/com/qc/soft/deploy/ease/synchronizer/DeployEaseTenantAdapterApplication.java @@ -0,0 +1,18 @@ +package com.qc.soft.deploy.ease.synchronizer; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.SpringBootConfiguration; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.scheduling.annotation.EnableAsync; +import org.springframework.scheduling.annotation.EnableScheduling; + +@SpringBootConfiguration +@EnableAutoConfiguration +@EnableScheduling +@EnableAsync +public class DeployEaseTenantAdapterApplication { + + public static void main(String[] args) { + SpringApplication.run(DeployEaseTenantAdapterApplication.class, args); + } +} diff --git a/deploy-ease-tenant-adapter/src/main/resources/application.yml b/deploy-ease-tenant-adapter/src/main/resources/application.yml new file mode 100644 index 0000000..e69de29 diff --git a/deploy-ease-tenant-adapter/src/main/resources/bootstrap.yml b/deploy-ease-tenant-adapter/src/main/resources/bootstrap.yml new file mode 100644 index 0000000..3ac7ca3 --- /dev/null +++ b/deploy-ease-tenant-adapter/src/main/resources/bootstrap.yml @@ -0,0 +1,27 @@ +spring: + cloud: + nacos: + server-addr: ${NACOS_CONFIG_SERVER} + username: ${NACOS_USER} + password: ${NACOS_PWD} + discovery: + group: ${DEPLOY_ENV} + namespace: ${DEPLOY_ENV} + enabled: true + config: + group: ${DEPLOY_ENV} + namespace: ${DEPLOY_ENV} + extension-configs[0]: + data-id: common.yml + group: common + refresh: false + extension-configs[1]: + data-id: deploy-ease-synchronizer.yml + group: business + refresh: false + config: + override-none: false + allow-override: true + override-system-properties: false + main: + allow-bean-definition-overriding: true \ No newline at end of file