Browse Source

init

master
wxz 2 years ago
parent
commit
a98dab68e3
  1. 12
      Dockerfile
  2. 144
      docker-compose-build.yml
  3. 21
      docker-compose.yml
  4. 228
      pom.xml

12
Dockerfile

@ -0,0 +1,12 @@
FROM python:slim
ADD main.py /
RUN pip3 install requests flask -i https://mirrors.aliyun.com/pypi/simple && \
apt-get update && apt-get install -y git
EXPOSE 7998
ENTRYPOINT ["sh", "-c", "exec $RUN_INSTRUCT"]
#docker build -t jenkins_web_hook_trigger:001 -f Dockerfile .

144
docker-compose-build.yml

@ -1,144 +0,0 @@
version : '3.8'
services:
epmet-admin-server:
build:
context: .
dockerfile: ./epmet-module/epmet-admin/Dockerfile_while
epmet-auth:
build:
context: .
dockerfile: ./epmet-auth/Dockerfile_while
epmet-gateway:
build:
context: .
dockerfile: ./epmet-gateway/Dockerfile_while
epmet-user-server:
build:
context: .
dockerfile: ./epmet-legacy-module/epmet-user/epmet-user-server/Dockerfile_while
data-aggregator-server:
build:
context: .
dockerfile: ./epmet-legacy-module/data-aggregator/data-aggregator-server/Dockerfile_while
data-report-server:
build:
context: .
dockerfile: ./epmet-legacy-module/data-report/data-report-server/Dockerfile_while
data-statistical-server:
build:
context: .
dockerfile: ./epmet-legacy-module/data-statistical/data-statistical-server/Dockerfile_while
epmet-actual-base:
build:
context: .
dockerfile: ./epmet-module/epmet-actual-base/Dockerfile_while
common-service-server:
build:
context: .
dockerfile: ./epmet-legacy-module/epmet-common-service/common-service-server/Dockerfile_while
epmet-ext-server:
build:
context: .
dockerfile: ./epmet-legacy-module/epmet-ext/epmet-ext-server/Dockerfile_while
epmet-heart-server:
build:
context: .
dockerfile: ./epmet-legacy-module/epmet-heart/epmet-heart-server/Dockerfile_while
epmet-job-server:
build:
context: .
dockerfile: ./epmet-legacy-module/epmet-job/epmet-job-server/Dockerfile_while
epmet-message-server:
build:
context: .
dockerfile: ./epmet-legacy-module/epmet-message/epmet-message-server/Dockerfile_while
epmet-oss-server:
build:
context: .
dockerfile: ./epmet-legacy-module/epmet-oss/epmet-oss-server/Dockerfile_while
epmet-point-server:
build:
context: .
dockerfile: ./epmet-legacy-module/epmet-point/epmet-point-server/Dockerfile_while
epmet-third-server:
build:
context: .
dockerfile: ./epmet-legacy-module/epmet-third/epmet-third-server/Dockerfile_while
gov-access-server:
build:
context: .
dockerfile: ./epmet-legacy-module/gov-access/gov-access-server/Dockerfile_while
gov-grid-server:
build:
context: .
dockerfile: ./epmet-legacy-module/gov-grid/gov-grid-server/Dockerfile_while
gov-issue-server:
build:
context: .
dockerfile: ./epmet-legacy-module/gov-issue/gov-issue-server/Dockerfile_while
gov-mine-server:
build:
context: .
dockerfile: ./epmet-legacy-module/gov-mine/gov-mine-server/Dockerfile_while
gov-org-server:
build:
context: .
dockerfile: ./epmet-legacy-module/gov-org/gov-org-server/Dockerfile_while
gov-project-server:
build:
context: .
dockerfile: ./epmet-legacy-module/gov-project/gov-project-server/Dockerfile_while
gov-voice-server:
build:
context: .
dockerfile: ./epmet-legacy-module/gov-voice/gov-voice-server/Dockerfile_while
open-data-worker-server:
build:
context: .
dockerfile: ./epmet-legacy-module/open-data-worker/open-data-worker-server/Dockerfile_while
oper-access-server:
build:
context: .
dockerfile: ./epmet-legacy-module/oper-access/oper-access-server/Dockerfile_while
oper-crm-server:
build:
context: .
dockerfile: ./epmet-legacy-module/oper-crm/oper-crm-server/Dockerfile_while
oper-customize-server:
build:
context: .
dockerfile: ./epmet-legacy-module/oper-customize/oper-customize-server/Dockerfile_while
resi-group-server:
build:
context: .
dockerfile: ./epmet-legacy-module/resi-group/resi-group-server/Dockerfile_while
resi-guide-server:
build:
context: .
dockerfile: ./epmet-legacy-module/resi-guide/resi-guide-server/Dockerfile_while
resi-hall-server:
build:
context: .
dockerfile: ./epmet-legacy-module/resi-hall/resi-hall-server/Dockerfile_while
resi-home-server:
build:
context: .
dockerfile: ./epmet-legacy-module/resi-home/resi-home-server/Dockerfile_while
resi-mine-server:
build:
context: .
dockerfile: ./epmet-legacy-module/resi-mine/resi-mine-server/Dockerfile_while
resi-partymember-server:
build:
context: .
dockerfile: ./epmet-legacy-module/resi-partymember/resi-partymember-server/Dockerfile_while
resi-voice-server:
build:
context: .
dockerfile: ./epmet-module/resi-voice/resi-voice-server/Dockerfile_while
epmet-governance:
build:
context: .
dockerfile: ./epmet-module/epmet-governance/Dockerfile_while
# 使用方式: docker-compose -f docker-compose-dev.yml -f docker-compose-build.yml build epmet-gateway

21
docker-compose.yml

@ -0,0 +1,21 @@
version: "3.7"
services:
jenkins-webhook-trigger:
container_name: jenkins-webhook-trigger
image: 192.168.1.140:5000/epmet-saas-dev/jenkins-webhook-trigger:001
network_mode: host # 使用host网络
volumes:
- "/Volumes/data/ws_python/wxz/JenkinsWebHookTrigger/lastcommit.txt:/lastcommit.txt"
environment:
RUN_INSTRUCT: "python /main.py runserver 0.0.0.0:7998"
restart: "unless-stopped"
logging:
driver: local
options:
max-size: "10m"
max-file: "2"
deploy:
resources:
limits:
cpus: '0.1'
memory: 250M

228
pom.xml

@ -1,228 +0,0 @@
<?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">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.11.RELEASE</version>
</parent>
<groupId>com.epmet</groupId>
<artifactId>epmet-saas</artifactId>
<version>2.0.0</version>
<packaging>pom</packaging>
<description>Elink Party Masses Easily Together Saas</description>
<organization>
<name>青岛亿联信息科技股份有限公司</name>
<url>http://www.elinkchina.com.cn/</url>
</organization>
<modules>
<module>epmet-commons</module>
<module>epmet-gateway</module>
<module>epmet-auth</module>
<module>epmet-module</module>
<module>epmet-clients</module>
<module>epmet-cloud-generator</module>
<!--<module>epmet-legacy-module</module>-->
</modules>
<properties>
<alibaba-dingtalk-service-sdk.version>2.0.0</alibaba-dingtalk-service-sdk.version>
<kotlin-stdlib.version>1.3.70</kotlin-stdlib.version>
<okhttp.version>4.9.0</okhttp.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring.cloud.version>Greenwich.SR4</spring.cloud.version>
<spring.cloud.alibaba.version>2.1.0.RELEASE</spring.cloud.alibaba.version>
<spring.boot.admin.version>2.1.6</spring.boot.admin.version>
<mysql.version>8.0.18</mysql.version>
<epmet.version>2.0.0</epmet.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring.cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring.cloud.alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<!--<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.1.1.RELEASE</version>
</dependency>-->
<!-- 钉钉机器人 -->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>alibaba-dingtalk-service-sdk</artifactId>
<version>${alibaba-dingtalk-service-sdk.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp -->
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>${okhttp.version}</version>
</dependency>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
<version>${kotlin-stdlib.version}</version>
</dependency>
<!-- epmet commons通用jar start -->
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-common-clienttoken</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-commons-dynamic-datasource</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-commons-extapp-auth</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-commons-feignclient</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-commons-mybatis</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-commons-openapi</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-commons-rocketmq</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-commons-security</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-commons-service-call</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-commons-thirdplat</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-commons-tools</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-commons-tools-phone</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-commons-tools-wx-ma</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-commons-tools-wx-mp</artifactId>
<version>${epmet.version}</version>
</dependency>
<!-- epmet commons通用 jar end -->
<!-- epmet clients jar start -->
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-actual-base-client</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-admin-client</artifactId>
<version>${epmet.version}</version>
</dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-auth-client</artifactId>
<version>${epmet.version}</version>
</dependency>
<!-- epmet clients jar end -->
</dependencies>
</dependencyManagement>
<repositories>
<repository>
<id>public</id>
<name>aliyun nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>epmet</id>
<name>maven-releases</name>
<url>https://nexus.elinkservice.cn/repository/maven-releases/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public</id>
<name>aliyun nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>epmet</id>
<url>https://nexus.elinkservice.cn/repository/maven-releases/</url>
</repository>
</distributionManagement>
</project>
Loading…
Cancel
Save