From 665fea41ef63806c26c9767907ca94ecbf370a79 Mon Sep 17 00:00:00 2001
From: 克 刘 <4345453@qq.com>
Date: Wed, 01 Apr 2020 09:54:49 +0800
Subject: [PATCH] 增加运营端kidgrow-opration-center

---
 kidgrow-business/kidgrow-opration-center/pom.xml                                                                                 |   47 +++++++++++
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/resources/application.yml                       |    0 
 kidgrow-business/pom.xml                                                                                                         |    1 
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/pom.xml                                                  |   67 ++++++++++++++++
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/pom.xml                                                     |   25 ++++++
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/OprationCenterApplication.java |   19 ++++
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/Dockerfile                                               |   14 +++
 pom.xml                                                                                                                          |   15 +++
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/pom.xml                                                     |   16 ++++
 9 files changed, 204 insertions(+), 0 deletions(-)

diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/pom.xml b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/pom.xml
new file mode 100644
index 0000000..0e0102e
--- /dev/null
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/pom.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>kidgrow-opration-center</artifactId>
+        <groupId>com.kidgrow</groupId>
+        <version>1.0</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>kidgrow-opration-center-api</artifactId>
+
+
+</project>
\ No newline at end of file
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/pom.xml b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/pom.xml
new file mode 100644
index 0000000..63fa169
--- /dev/null
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/pom.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>kidgrow-opration-center</artifactId>
+        <groupId>com.kidgrow</groupId>
+        <version>1.0</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>kidgrow-opration-center-biz</artifactId>
+
+    <dependencies>
+        <dependency>
+            <groupId>com.kidgrow</groupId>
+            <artifactId>kidgrow-opration-center-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-web</artifactId>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/Dockerfile b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/Dockerfile
new file mode 100644
index 0000000..fef5f1e
--- /dev/null
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/Dockerfile
@@ -0,0 +1,14 @@
+# 基础镜像
+FROM openjdk:8-jdk-alpine
+# 作者(可选)
+MAINTAINER kidgrow
+# 删除无用组件 优化容器体积(可选)
+RUN rm -rf /var/lib/apt/lists/*
+# 创建jar包存放目录
+RUN mkdir -p /usr/local/kidgrow
+# 获取pom文件中build参数
+ARG JAR_FILE
+# copy当前工程jar包至容器内
+COPY ${JAR_FILE} /usr/local/kidgrow/app.jar
+# 运行jar包
+ENTRYPOINT ["java","-jar","/usr/local/kidgrow/app.jar"]
\ No newline at end of file
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/pom.xml b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/pom.xml
new file mode 100644
index 0000000..79c1e62
--- /dev/null
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/pom.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>kidgrow-opration-center</artifactId>
+        <groupId>com.kidgrow</groupId>
+        <version>1.0</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+    <description>运营中心服务</description>
+    <artifactId>kidgrow-opration-center-server</artifactId>
+
+    <dependencies>
+        <dependency>
+            <groupId>com.kidgrow</groupId>
+            <artifactId>kidgrow-config</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.kidgrow</groupId>
+            <artifactId>kidgrow-opration-center-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.kidgrow</groupId>
+            <artifactId>kidgrow-opration-center-biz</artifactId>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-deploy-plugin</artifactId>
+                <configuration>
+                    <skip>true</skip>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>repackage</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>com.spotify</groupId>
+                <artifactId>dockerfile-maven-plugin</artifactId>
+                <configuration>
+                    <!-- Dockerfile目录指定 -->
+                    <dockerfile>Dockerfile</dockerfile>
+                    <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository>
+                    <!-- 生成镜像标签 如不指定 默认为latest -->
+                    <tag>1.0.1</tag>
+                    <!--<tag>${project.version}</tag>-->
+                    <buildArgs>
+                        <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE>
+                    </buildArgs>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>
\ No newline at end of file
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/OprationCenterApplication.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/OprationCenterApplication.java
new file mode 100644
index 0000000..64379cb
--- /dev/null
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/OprationCenterApplication.java
@@ -0,0 +1,19 @@
+package com.kidgrow;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br>
+ *
+ * @Description: <br>
+ * @Project: <br>
+ * @CreateDate: Created in 2020/4/1 09:51 <br>
+ * @Author: <a href="4345453@kidgrow.com">liuke</a>
+ */
+@SpringBootApplication
+public class OprationCenterApplication {
+    public static void main(String[] args) {
+        SpringApplication.run(OprationCenterApplication.class,args);
+    }
+}
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/resources/application.yml b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/resources/application.yml
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/resources/application.yml
diff --git a/kidgrow-business/kidgrow-opration-center/pom.xml b/kidgrow-business/kidgrow-opration-center/pom.xml
new file mode 100644
index 0000000..9fe945a
--- /dev/null
+++ b/kidgrow-business/kidgrow-opration-center/pom.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>kidgrow-business</artifactId>
+        <groupId>com.kidgrow</groupId>
+        <version>1.0</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>kidgrow-opration-center</artifactId>
+    <packaging>pom</packaging>
+    <description>运营中心服务</description>
+    <modules>
+        <module>kidgrow-opration-center-api</module>
+        <module>kidgrow-opration-center-biz</module>
+        <module>kidgrow-opration-center-server</module>
+    </modules>
+
+    <dependencies>
+        <dependency>
+            <groupId>com.kidgrow</groupId>
+            <artifactId>kidgrow-common-spring-boot-starter</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.kidgrow</groupId>
+            <artifactId>kidgrow-db-spring-boot-starter</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.kidgrow</groupId>
+            <artifactId>kidgrow-log-spring-boot-starter</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.kidgrow</groupId>
+            <artifactId>kidgrow-swagger2-spring-boot-starter</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.kidgrow</groupId>
+            <artifactId>kidgrow-redis-spring-boot-starter</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.kidgrow</groupId>
+            <artifactId>kidgrow-ribbon-spring-boot-starter</artifactId>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
diff --git a/kidgrow-business/pom.xml b/kidgrow-business/pom.xml
index 765fb98..7fd6f29 100644
--- a/kidgrow-business/pom.xml
+++ b/kidgrow-business/pom.xml
@@ -27,5 +27,6 @@
         <module>kidgrow-mqcenter</module>
         <!--WebSocket中心-->
         <module>kidgrow-websocket-center</module>
+        <module>kidgrow-opration-center</module>
     </modules>
 </project>
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index c38616f..c9d7c7a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -228,6 +228,21 @@
             </dependency>
             <dependency>
                 <groupId>com.kidgrow</groupId>
+                <artifactId>kidgrow-opration-center-api</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>com.kidgrow</groupId>
+                <artifactId>kidgrow-opration-center-biz</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>com.kidgrow</groupId>
+                <artifactId>kidgrow-opration-center-server</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>com.kidgrow</groupId>
                 <artifactId>kidgrow-uaa-api</artifactId>
                 <version>${project.version}</version>
             </dependency>

--
Gitblit v1.8.0