Browse Source

新增docker配置

赵冬冬 4 years ago
parent
commit
76c37b7ec1
4 changed files with 169 additions and 3 deletions
  1. 37 0
      key/ca.pem
  2. 32 0
      key/cert.pem
  3. 51 0
      key/key.pem
  4. 49 3
      pom.xml

+ 37 - 0
key/ca.pem

@@ -0,0 +1,37 @@
+-----BEGIN CERTIFICATE-----
+MIIGYzCCBEugAwIBAgIJAJScnc9SsYFTMA0GCSqGSIb3DQEBCwUAMIHHMQswCQYD
+VQQGEwJDTjFAMD4GA1UECAw3SGFuZ3pob3UsIFpoZWppYW5nIFByb3ZpbmNlLCBQ
+ZW9wbGUncyBSZXB1YmxpYyBvZiBDaGluYTERMA8GA1UEBwwIWElBQ0hFTkcxFjAU
+BgNVBAoMDVdSRVRDSEFOVC5DT00xFjAUBgNVBAsMDU9OTElORSBaVU9aVU8xEjAQ
+BgNVBAMMCXdyZXRjaGFudDEfMB0GCSqGSIb3DQEJARYQMzQzMTM3OTU5QHFxLmNv
+bTAeFw0yMTAzMTIwMjQ4MThaFw0yMjAzMTIwMjQ4MThaMIHHMQswCQYDVQQGEwJD
+TjFAMD4GA1UECAw3SGFuZ3pob3UsIFpoZWppYW5nIFByb3ZpbmNlLCBQZW9wbGUn
+cyBSZXB1YmxpYyBvZiBDaGluYTERMA8GA1UEBwwIWElBQ0hFTkcxFjAUBgNVBAoM
+DVdSRVRDSEFOVC5DT00xFjAUBgNVBAsMDU9OTElORSBaVU9aVU8xEjAQBgNVBAMM
+CXdyZXRjaGFudDEfMB0GCSqGSIb3DQEJARYQMzQzMTM3OTU5QHFxLmNvbTCCAiIw
+DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAN/CESWDd+sfBGpm7AAIVM3Tzp0X
+I7Eo7SBCjBJVJqCta+JYED45V3q/trQuPmhBGuf9ak1SybvS2fB6UzJo433drdBr
+bnH6SbLnLftHqBfXs1ebwNNKMDRnrp6CFB8s7HrYCqREtyJua2e0B2T9IufecU0G
+Fd8Qd3oRST928UPAyf7oJ26svBnni+McWUDAWE20cO31tgGy21xqTXq1MJX9dbXn
+/7U3kjubLigsQeK8W0pcTBWGlY6Usel+BkJX2NmijJ0YWFUxT9Oqw/P5IWhUKkZb
+9lelwSv2lgDGyNzV44GsLHbFWTSaxipGU21INOYBWlC3yWGrpYZlRrduP8HGTEHZ
+TCy3JQLED8ki04ipiFmHYA/zuOqxGRJ2GC0EwDTpUIATMWp1miC3gnElJ+9ou38s
+xvzBfX2QOAuNl7lwc/upE0PdUAYfyiyBAwEeUJ86O0mf2qNMbecKqpwcdEYx4/iG
+NxBGMCSa5Btyihwv/yNIQUGbNbZ08ZLYU98ODD27nKqrLMkpf5r7m7jWAp+63M4L
+i130I2elbs4EgAl9GfDVXXrCeV+jpohl1f1WsP7FA2RUW5zihoxhz7POKgCKS8Go
+iQFQ/l7UlTypEQH4N3JMC/hePe7f4Xviaqg4t6ExHCWq9CVS1URxy+a6SVBrypja
+eAnrqhghpFi3slJlAgMBAAGjUDBOMB0GA1UdDgQWBBTg+wt+Pqgfitl+bV2JKm5z
+qg6q3zAfBgNVHSMEGDAWgBTg+wt+Pqgfitl+bV2JKm5zqg6q3zAMBgNVHRMEBTAD
+AQH/MA0GCSqGSIb3DQEBCwUAA4ICAQCMrT6X1qDNKgCJrg2M98JBZr0Qj7o73Ukm
+UkZDR3dDj18bGG3uZ1eBD61yh3AJoW2YpPI75OzqhKObdxbkNfhaFbcNBGrTNZFT
+KhEIGBEfpOHjvQw6mDNYxlc+d/A7vzVOQ6QTqHr/fAkMctRzA/pQp0OqE6JxVOeQ
+9lVB0l1gXimE+hs06fIeLN8aY1zfSHSHAiCEtd2BV3wj+5g4dIriYZDfpdio9oW0
+gscoHMD2DHBYy9SxddZggS47dyKjL3Z1xOeHDAuAe0tY8XFejYs4yaRRxeg+AP5K
+QF2cIJRn5onYKULHxlltDzCPLTROaWVHbCcT9aqdLNdseMVJlmXYOjjrQJ63Iwjj
+0QnG+IPDPEbOhWvXUD8eBgJ8W2ZQnXDfFzwsINWFwULItZ06/hD8N1o8fKqOPIhv
+ym6wuiq2wM8kJRvNtsCmEw6tN56LzALXCtqE4+bImE7bCNxZ+2IXdCAD9f06QaRo
+cWCNsfvTTYIj+4Kp8x5DamSg1eEwFsNgjEetNL6533cBysIdJV0JP3c9cRTSbetf
+GAayE1DFlnlH4iUwwfeXca4qFcayhoxMi7EsVxsX1+c5l38VZWCL6gaOenpwAMMC
+x59NwYV3Elr+EGXEfOGs3scW7ZpLdM8ECknBvLKCOkWaSJUh+ffoSowWhwUVdbF9
+SLhyswNwbw==
+-----END CERTIFICATE-----

+ 32 - 0
key/cert.pem

@@ -0,0 +1,32 @@
+-----BEGIN CERTIFICATE-----
+MIIFijCCA3KgAwIBAgIJAJKGdft+E6VvMA0GCSqGSIb3DQEBCwUAMIHHMQswCQYD
+VQQGEwJDTjFAMD4GA1UECAw3SGFuZ3pob3UsIFpoZWppYW5nIFByb3ZpbmNlLCBQ
+ZW9wbGUncyBSZXB1YmxpYyBvZiBDaGluYTERMA8GA1UEBwwIWElBQ0hFTkcxFjAU
+BgNVBAoMDVdSRVRDSEFOVC5DT00xFjAUBgNVBAsMDU9OTElORSBaVU9aVU8xEjAQ
+BgNVBAMMCXdyZXRjaGFudDEfMB0GCSqGSIb3DQEJARYQMzQzMTM3OTU5QHFxLmNv
+bTAeFw0yMTAzMTIwMjUwMzNaFw0yMjAzMTIwMjUwMzNaMBExDzANBgNVBAMMBmNs
+aWVudDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAODJtdYZomudtHqJ
+KRUzDj3OH1JFyHHvh9+vElIlBdW18H0UWyIN8fZGCpMm1V/7W2oA03/3N9iuXlm/
+zu59fXjy6bou9Euyhl8BevQiFVmuhw82wrNvCP5rQjoiQp8c35fCNp1AKSXmypPs
+HdwwfLP6TIlTjkjD7ZcpYF+EFOeRc9S3S30GHjo2btuJszdIfwhR9Jdt5v6/OGgK
+vFeDCB+v1mYs0eq2uibLFjkeP26yT1O89cXLVbDmYOwXkPT6H/LJ4/cdzkx2hWI7
+5S1N0XTi8/SLt13o8aUGxGfUvYqXDVWMJA2DkxQAW/BsBzPL/NsQJCmFI8NuujF5
+w56htItOjC5WoIKUBtRFYaTK9z4z/75Q4yfc7ne3EozoMS7HG5P6JEtIHIuaqdcw
+yk7CDACQ+VuZvRI2s68naf+NK+OG0JxuHr2HUNBQXaPqlCKs4wBrNRuEE/0+F2mu
+4OZW0wgWNxH8UgNgpIzJmH+dw6g+n1RpcTQGkImajTG6Gy92o5nGVn1eS4aF9azL
+FWLWPduY7aSK1yXcfIXIXry3HOUxWXjh4J7cpAtdKGShJjrbJlG4F3OtdBNERwD4
+/QK9xexyBLZiVdIvkEocbZKRLBCtnXQenIf0sOJh2ip4+qs/+s24TM51rzL5N3OS
+48NjYdkmBqlFTOgzj3fvz6WBrlU1AgMBAAGjLjAsMBUGA1UdEQQOMAyHBDHrf9SH
+BAAAAAAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBACY5
+iX0HpSlMrQ0ywrjDLGjumZ01L/miGuVX4DG2jfPVnl+bVuAkMOFG0BUcgN8Je9dw
+6ugzuuI3mvvfgT4CAitZV4WJz0O2i1WGseXPdyGuEycVgrIzpVoFvkVgwPLpsPAi
+dGQAga1Xk57zl8qlSiC1FbRtAtlFERlFS7eQXrj9wmbpt/KaSG9PAjFJGjY/vCuL
+yJrY4d/ZE7zjtnJjuQ9zowQGhuUvxtsDmoRiKu/qXqCXbQEaPtV2wi+rY8bNBIjH
+KyEcSSo4scYzDFM9OV+tAHeYxG7B2blISBomajeDDbiaRytk0G2ep1WKqa6uHeGC
+vYeXw2aTeo6hzgNQChJ9geVwtwWiR6g9qdlFuYsbxxPl9RkcCjTEGD1R6h4SgbLE
+hQUFkPSpfjSgJQiq9gZu1m8AYJ0AjUodxoZDtZ6u1dyqXKzuO4SeeOLicX/UCY5O
+o/BPq17s84c7Z1PZf5gP3TKKSe33w+Hnb/yIq3mRKhKWMfttF5gkomGUKs9PqQ0u
+JGI5awz8XKInvgIYtTcGetMfsfzNTETLjqyjtKS0WHjVFrQHdaOeUe73Fb2Izuo3
+AcF/CSIzF1k8ZDyqH8BeShhXx9XZqLMOX3zCSq6WPVGGKTiYnEsgzQpoqO8It/Ky
+9wcewNYFZXvZa1svOtxsyO8IQKEy07CRfxlAgA7X
+-----END CERTIFICATE-----

+ 51 - 0
key/key.pem

@@ -0,0 +1,51 @@
+-----BEGIN RSA PRIVATE KEY-----
+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
+-----END RSA PRIVATE KEY-----

+ 49 - 3
pom.xml

@@ -22,7 +22,6 @@
         <activiti.version>6.0.0</activiti.version>
         <apache.xmlgraphics.version>1.7</apache.xmlgraphics.version>
         <fastjson.version>1.2.47</fastjson.version>
-
     </properties>
 
     <dependencies>
@@ -119,8 +118,8 @@
             <groupId>org.activiti</groupId>
             <artifactId>activiti-image-generator</artifactId>
             <version>6.0.0</version>
-<!--            <scope>system</scope>-->
-<!--            <systemPath>${project.basedir}/src/main/resources/jar/activiti-image-generator-6.0.0.jar</systemPath>-->
+            <!--            <scope>system</scope>-->
+            <!--            <systemPath>${project.basedir}/src/main/resources/jar/activiti-image-generator-6.0.0.jar</systemPath>-->
         </dependency>
 
         <!-- Pagehelper -->
@@ -139,6 +138,53 @@
                 <groupId>org.springframework.boot</groupId>
                 <artifactId>spring-boot-maven-plugin</artifactId>
             </plugin>
+            <plugin>
+                <groupId>com.spotify</groupId>
+                <artifactId>docker-maven-plugin</artifactId>
+<!--                <version>1.0.0</version>-->
+
+                <configuration>
+                    <!-- 镜像名称  guoweixin/exam-->
+                    <imageName>${project.artifactId}</imageName>
+                    <!--指定标签-->
+                    <imageTags>
+                        <imageTag>${project.version}</imageTag>
+                    </imageTags>
+                    <!-- 基础镜像jdk 1.8-->
+                    <baseImage>java</baseImage>
+                    <!-- 制作者提供本人信息 -->
+                    <maintainer>guoweixin</maintainer>
+                    <!--切换到/ROOT目录 -->
+                    <workdir>/ROOT</workdir>
+                    <cmd>["java", "-version"]</cmd>
+                    <entryPoint>["java", "-jar", "${project.build.finalName}.jar"]</entryPoint>
+                    <!--指定 Dockerfile 路径-->
+
+                    <!--<dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory> -->
+                    <!--指定远程 docker api地址-->
+                    <dockerHost>https://49.235.127.212:2375</dockerHost>
+                    <dockerCertPath>D:\project\delivery_project\公用组件\工作流\Activiti6-Modeler\key</dockerCertPath>
+                    <!-- 这里是复制 jar 包到 docker 容器指定目录配置 -->
+                    <resources>
+                        <resource>
+                            <targetPath>/ROOT</targetPath>
+                            <!--用于指定需要复制的根目录,${project.build.directory}表示target目录-->
+                            <directory>${project.build.directory}</directory>
+                            <!--用于指定需要复制的文件。${project.build.finalName}.jar指的是打包后的jar包文件。-->
+                            <include>${project.build.finalName}.jar</include>
+                        </resource>
+                    </resources>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>build-image</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>build</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
         </plugins>
     </build>