Преглед на файлове

宏算测试平台docker文件

funjon преди 6 месеца
родител
ревизия
5998de0d78

+ 7 - 0
build-hst/Dockerfile-admin

@@ -0,0 +1,7 @@
+FROM nginx
+WORKDIR /usr/share/nginx/html/
+RUN mkdir -p /usr/share/nginx/html/
+RUN ls -ls
+COPY ./html  /usr/share/nginx/html/
+COPY ./nginx.conf /etc/nginx/conf.d/default.conf
+CMD ["nginx", "-g", "daemon off;"]

+ 13 - 0
build-hst/Dockerfile-bpm

@@ -0,0 +1,13 @@
+FROM openjdk:17-jdk-alpine
+
+RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk update
+RUN apk -Uuv add --no-cache ca-certificates tini tzdata && \
+      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
+
+COPY ./jar/tz-module-bpm-biz*.jar /srv/tz-module-bpm-biz.jar
+WORKDIR /srv
+
+ENV JAVA_OPS=""
+
+EXPOSE 48083
+ENTRYPOINT ["java", "-jar", "/srv/tz-module-bpm-biz.jar","$JAVA_OPS","--spring.profiles.active=hst"]

+ 15 - 0
build-hst/Dockerfile-gateway

@@ -0,0 +1,15 @@
+FROM openjdk:17-jdk-alpine
+
+RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk update
+RUN apk -Uuv add --no-cache ca-certificates tini tzdata && \
+      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
+
+COPY ./jar/tz-gateway*.jar /srv/tz-gateway.jar
+
+WORKDIR /srv
+
+# -Xmx512m -Xms256m -XX:MaxMetaspaceSize=256m
+ENV JAVA_OPS=""
+
+EXPOSE 48080
+ENTRYPOINT ["java", "-jar", "/srv/tz-gateway.jar","$JAVA_OPS","--spring.profiles.active=hst"]

+ 14 - 0
build-hst/Dockerfile-infra

@@ -0,0 +1,14 @@
+FROM openjdk:17-jdk-alpine
+
+RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk update
+RUN apk -Uuv add --no-cache ca-certificates tini tzdata && \
+      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
+
+COPY ./jar/tz-module-infra-biz*.jar /srv/tz-module-infra-biz.jar
+
+WORKDIR /srv
+
+ENV JAVA_OPS=""
+
+EXPOSE 48082
+ENTRYPOINT ["java", "-jar", "/srv/tz-module-infra-biz.jar","$JAVA_OPS","--spring.profiles.active=hst"]

+ 14 - 0
build-hst/Dockerfile-laboratory

@@ -0,0 +1,14 @@
+FROM 192.168.20.224:8090/common/openjdk:17-jdk-alpine
+
+RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk update
+RUN apk -Uuv add --no-cache ca-certificates tini tzdata && \
+      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
+
+COPY ./jar/tz-module-laboratory-biz*.jar /srv/tz-module-laboratory-biz.jar
+
+WORKDIR /srv
+
+ENV JAVA_OPS=""
+
+EXPOSE 48099
+ENTRYPOINT ["java", "-jar", "/srv/tz-module-laboratory-biz.jar","$JAVA_OPS","--spring.profiles.active=hst"]

+ 13 - 0
build-hst/Dockerfile-member

@@ -0,0 +1,13 @@
+FROM 192.168.20.224:8090/common/openjdk:17-jdk-alpine
+
+RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk update
+RUN apk -Uuv add --no-cache ca-certificates tini tzdata && \
+      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
+
+COPY ./jar/tz-module-member-biz*.jar /srv/tz-module-member-biz.jar
+WORKDIR /srv
+
+ENV JAVA_OPS=""
+
+EXPOSE 48087
+ENTRYPOINT ["java", "-jar", "/srv/tz-module-member-biz.jar","$JAVA_OPS","--spring.profiles.active=hst"]

+ 14 - 0
build-hst/Dockerfile-mp

@@ -0,0 +1,14 @@
+FROM openjdk:17-jdk-alpine
+
+RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk update
+RUN apk -Uuv add --no-cache ca-certificates tini tzdata ttf-dejavu ttf-droid ttf-freefont ttf-liberation && \
+      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
+
+COPY ./jar/tz-module-mp-biz*.jar /srv/tz-module-mp-biz.jar
+
+WORKDIR /srv
+
+ENV JAVA_OPS=""
+
+EXPOSE 48086
+ENTRYPOINT ["java", "-jar", "/srv/tz-module-mp-biz.jar","$JAVA_OPS","--spring.profiles.active=hst"]

+ 14 - 0
build-hst/Dockerfile-pressure

@@ -0,0 +1,14 @@
+FROM openjdk:17-jdk-alpine
+
+RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk update
+RUN apk -Uuv add --no-cache ca-certificates tini tzdata && \
+      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
+
+COPY ./jar/tz-module-pressure-biz*.jar /srv/tz-module-pressure-biz.jar
+
+WORKDIR /srv
+
+ENV JAVA_OPS=""
+
+EXPOSE 48099
+ENTRYPOINT ["java", "-jar", "/srv/tz-module-pressure-biz.jar","$JAVA_OPS","--spring.profiles.active=hst"]

+ 14 - 0
build-hst/Dockerfile-system

@@ -0,0 +1,14 @@
+FROM openjdk:17-jdk-alpine
+
+RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk update
+RUN apk -Uuv add --no-cache ca-certificates tini tzdata ttf-dejavu ttf-droid ttf-freefont ttf-liberation && \
+      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
+
+COPY ./jar/tz-module-system-biz*.jar /srv/tz-module-system-biz.jar
+
+WORKDIR /srv
+
+ENV JAVA_OPS=""
+
+EXPOSE 48081
+ENTRYPOINT ["java", "-jar", "/srv/tz-module-system-biz.jar","$JAVA_OPS","--spring.profiles.active=hst"]

BIN
build-hst/gb2312.ttf


BIN
build-hst/gc-excel-lic


+ 17 - 0
build-hst/nginx.conf

@@ -0,0 +1,17 @@
+server {
+    listen 80;
+    # gzip config
+    gzip on;
+    gzip_min_length 1k;
+    gzip_comp_level 9;
+    gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml;
+    gzip_vary on;
+    gzip_disable "MSIE [1-6]\.";
+
+    root /usr/share/nginx/html;
+
+    location / {
+        add_header Cache-Control no-cache;
+        try_files $uri $uri/ /index.html;
+    }
+}

+ 76 - 0
build-hst/settings-docker.xml

@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
+
+    <localRepository>/root/.m2</localRepository>
+
+    <pluginGroups>
+    </pluginGroups>
+
+    <proxies>
+    </proxies>
+
+    <mirrors>
+        <mirror>
+            <id>nexus-aliyun</id>
+            <mirrorOf>*</mirrorOf>
+            <name>Nexus aliyun</name>
+            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
+        </mirror>
+    </mirrors>
+    <servers>
+    </servers>
+
+    <profiles>
+        <profile>
+            <id>nexus</id>
+            <repositories>
+                <repository>
+                    <id>maven-public</id>
+                    <url>http://maven-public</url>
+                    <releases><enabled>true</enabled></releases>
+                    <snapshots><enabled>true</enabled></snapshots>
+                </repository>
+                <repository>
+                    <id>spring-public</id>
+                    <url>http://spring-public</url>
+                    <releases><enabled>true</enabled></releases>
+                    <snapshots><enabled>true</enabled></snapshots>
+                </repository>
+                <repository>
+                    <id>3rd-releases</id>
+                    <url>http://3rd-releases</url>
+                    <releases><enabled>true</enabled></releases>
+                    <snapshots><enabled>true</enabled></snapshots>
+                </repository>
+            </repositories>
+            <pluginRepositories>
+                <pluginRepository>
+                    <id>maven-public</id>
+                    <url>http://maven-public</url>
+                    <releases><enabled>true</enabled></releases>
+                    <snapshots><enabled>true</enabled></snapshots>
+                </pluginRepository>
+                <pluginRepository>
+                    <id>spring-public</id>
+                    <url>http://spring-public</url>
+                    <releases><enabled>true</enabled></releases>
+                    <snapshots><enabled>true</enabled></snapshots>
+                </pluginRepository>
+                <pluginRepository>
+                    <id>3rd-releases</id>
+                    <url>http://3rd-releases</url>
+                    <releases><enabled>true</enabled></releases>
+                    <snapshots><enabled>true</enabled></snapshots>
+                </pluginRepository>
+            </pluginRepositories>
+        </profile>
+    </profiles>
+
+    <activeProfiles>
+        <activeProfile>nexus</activeProfile>
+    </activeProfiles>
+
+</settings>

BIN
build-hst/songti.ttf