初步完善对docker的支持

This commit is contained in:
lsy
2018-03-05 13:17:50 +08:00
parent a7caece06a
commit 1a50cf6029
49 changed files with 375 additions and 76 deletions
@@ -45,7 +45,7 @@ spring:
login-username: micro
login-password: fast
reset-enable: true
allow: 127.0.0.1,172.17.0.1
allow: 127.0.0.1,172.19.0.1
deny: 127.0.0.2
enabled: true
url-pattern: /druid/*
+1
View File
@@ -0,0 +1 @@
PROFILE=dev
+5 -1
View File
@@ -1,7 +1,11 @@
FROM registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:javaV0.0.1
ADD ms-config-server.jar /workhome/app.jar
ADD ./target/ms-config-server.jar /workhome/app.jar
ADD ./cmd-dev.sh /workhome/cmd-dev.sh
RUN set -xe && chmod u+x /workhome/cmd-dev.sh
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10000
EXPOSE 10001
WORKDIR /workhome
CMD ["java","-jar","-Xms200m", "-Xmx200m","-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y","app.jar"]
+9
View File
@@ -0,0 +1,9 @@
#!/usr/bin/env bash
register1=$1
register2=$2
java -jar \
-Xms200m -Xmx200m \
-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@:${register1}10002/eureka/,http://micro:fast@${register2}:10004/eureka/ \
-Deureka.instance.prefer-ip-address=true \
app.jar
+7
View File
@@ -0,0 +1,7 @@
{
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/engine/api/v1.22/#create-a-container",
"AttachStdin": true,
"OpenStdin": true,
"HostConfig": {
}
}
@@ -1,7 +0,0 @@
#!/usr/bin/env bash
docker run -d -p 10000:10000 -p 10001:10001 registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:ms-config-serverV0.0.1-SNAPSHOT \
java -jar \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@172.17.0.1:10002/eureka/,http://micro:fast@172.17.0.1:10004/eureka/ \
-Deureka.instance.prefer-ip-address=true \
-Deureka.instance.ip-address=172.17.0.1 \
/workhome/app.jar
@@ -2,7 +2,7 @@
<Configuration status="warn" name="config-server">
<Appenders>
<Flume name="FlumeAppender" compress="false" type="Avro">
<Agent host="127.0.0.1" port="44444"/>
<Agent host="172.19.0.1" port="44444"/>
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-40.40logger{39} : %m%n" />
</Flume>
+77
View File
@@ -1,2 +1,79 @@
# docker-compose主要用于编排多个容器组成的应用,可以使用docker-compose 运行,也可以使用swram运行
version: '2'
services:
# mysql数据库
mysql:
image: mysql:5.7
volumes:
- /opt/mysql-master:/var/lib/mysql
networks:
- backend
environment:
MYSQL_ROOT_PASSWORD: studyj2e
command: ["--character-set-server=utf8mb4","--collation-server=utf8mb4_unicode_ci"]
# redis
redis:
image: redis:latest
networks:
- backend
# rabbitmq
rabbitmq:
image: rabbitmq:3
networks:
- backend
# 配置中心
ms-config-server:
image: "registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:ms-config-serverV0.0.1-SNAPSHOT"
networks:
- backend
working_dir: /workhome
command: ["./cmd-${PROFILE}.sh","ms-register-center1","ms-register-center2"]
# 注册中心
ms-register-center1:
image: "registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:ms-register-center1V0.0.1-SNAPSHOT"
networks:
- backend
depends_on:
- ms-config-server
working_dir: /workhome
command: ["./cmd-${PROFILE}.sh","ms-register-center1","ms-register-center2","ms-config-server"]
ms-register-center2:
image: "registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:ms-register-center2V0.0.1-SNAPSHOT"
networks:
- backend
depends_on:
- ms-config-server
working_dir: /workhome
command: ["./cmd-${PROFILE}.sh","ms-register-center1","ms-register-center2","ms-config-server"]
ms-gateway:
image: "registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:ms-gatewayV0.0.1-SNAPSHOT"
expose:
- 10006
ports:
- "10006:10006"
networks:
- backend
depends_on:
- rabbitmq
- redis
- ms-register-center1
- ms-register-center2
working_dir: /workhome
command: ["./cmd-${PROFILE}.sh","ms-register-center1","ms-register-center2","redis","6379","rabbitmq","5672"]
ms-upms:
image: "registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:ms-upmsV0.0.1-SNAPSHOT"
networks:
- backend
depends_on:
- mysql
- redis
- rabbitmq
- ms-register-center1
- ms-register-center2
working_dir: /workhome
command: ["./cmd-${PROFILE}.sh","ms-register-center1","ms-register-center2","redis","6379","rabbitmq","5672","mysql:3306"]
# 自定义网络,port-前端网络,backend后端网络
networks:
backend:
+6 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
cd ../config-server/
cd ./config-server/
mvn docker:build
cd ../gateway/
mvn docker:build
@@ -11,4 +11,9 @@ cd ../ucenter/
mvn docker:build
cd ../upms/
mvn docker:build
cd ../oauth/
mvn docker:build
cd ../monitor-turbine/
mvn docker:build
cd ../monitor-zipkin/
+7 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
cd ../config-server/
cd ./config-server/
mvn docker:push
cd ../gateway/
mvn docker:push
@@ -11,4 +11,10 @@ cd ../ucenter/
mvn docker:push
cd ../upms/
mvn docker:push
cd ../oauth/
mvn docker:push
cd ../monitor-turbine/
mvn docker:push
cd ../monitor-zipkin/
mvn docker:push
+6 -2
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
cd ../config-server/
cd ./config-server/
mvn docker:removeImage
cd ../gateway/
mvn docker:removeImage
@@ -11,4 +11,8 @@ cd ../ucenter/
mvn docker:removeImage
cd ../upms/
mvn docker:removeImage
cd ../oauth/
mvn docker:removeImage
cd ../monitor-turbine/
mvn docker:removeImage
cd ../monitor-zipkin/
+5 -1
View File
@@ -1,7 +1,11 @@
FROM registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:javaV0.0.1
ADD ms-gateway.jar /workhome/app.jar
ADD ./target/ms-gateway.jar /workhome/app.jar
ADD ./cmd-dev.sh /workhome/cmd-dev.sh
RUN set -xe && chmod u+x /workhome/cmd-dev.sh
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10006
EXPOSE 10007
WORKDIR /workhome
CMD ["java","-jar","-Xms200m", "-Xmx200m","-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y","app.jar"]
+17
View File
@@ -0,0 +1,17 @@
#!/usr/bin/env bash
register1=$1
register2=$2
redisHost=$3
redisPort=$4
rabbitHost=$5
rabbitPort=$6
sleep 120 && java -jar \
-Xms200m -Xmx200m \
-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@:${register1}10002/eureka/,http://micro:fast@${register2}:10004/eureka/ \
-Deureka.instance.prefer-ip-address=true \
-Dspring.redis.host=${redisHost} \
-Dspring.redis.port=${redisPort} \
-Dspring.rabbitmq.host=${rabbitHost} \
-Dspring.rabbitmq.port=${rabbitPort} \
app.jar
+7
View File
@@ -0,0 +1,7 @@
{
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/engine/api/v1.22/#create-a-container",
"AttachStdin": true,
"OpenStdin": true,
"HostConfig": {
}
}
-8
View File
@@ -1,8 +0,0 @@
#!/usr/bin/env bash
docker run -d -p 10006:10006 -p 10007:10007 registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:ms-gatewayV0.0.1-SNAPSHOT \
java -jar \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@172.17.0.1:10002/eureka/,http://micro:fast@172.17.0.1:10004/eureka/ \
-Deureka.instance.prefer-ip-address=true \
-Deureka.instance.ip-address=172.17.0.1 \
-Dspring.cloud.config.profile=deploy \
/workhome/app.jar
+1 -1
View File
@@ -2,7 +2,7 @@
<Configuration status="warn" name="gateway">
<Appenders>
<Flume name="FlumeAppender" compress="false" type="Avro">
<Agent host="127.0.0.1" port="44444"/>
<Agent host="172.19.0.1" port="44444"/>
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-40.40logger{39} : %m%n" />
</Flume>
+11
View File
@@ -0,0 +1,11 @@
FROM registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:javaV0.0.1
ADD ./target/ms-monitor-turbine.jar /workhome/app.jar
ADD ./cmd-dev.sh /workhome/cmd-dev.sh
RUN set -xe && chmod u+x /workhome/cmd-dev.sh
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10008
EXPOSE 10009
WORKDIR /workhome
CMD ["java","-jar","-Xms200m", "-Xmx200m","-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y","app.jar"]
+13
View File
@@ -0,0 +1,13 @@
#!/usr/bin/env bash
register1=$1
register2=$2
rabbitHost=$3
rabbitPort=$4
sleep 120 && java -jar \
-Xms200m -Xmx200m \
-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@:${register1}10002/eureka/,http://micro:fast@${register2}:10004/eureka/ \
-Deureka.instance.prefer-ip-address=true \
-Dspring.rabbitmq.host=${rabbitHost} \
-Dspring.rabbitmq.port=${rabbitPort} \
app.jar
@@ -0,0 +1,7 @@
{
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/engine/api/v1.22/#create-a-container",
"AttachStdin": true,
"OpenStdin": true,
"HostConfig": {
}
}
@@ -2,7 +2,7 @@
<Configuration status="warn" name="monitor-center">
<Appenders>
<Flume name="FlumeAppender" compress="false" type="Avro">
<Agent host="127.0.0.1" port="44444"/>
<Agent host="172.19.0.1" port="44444"/>
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-40.40logger{39} : %m%n" />
</Flume>
+11
View File
@@ -0,0 +1,11 @@
FROM registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:javaV0.0.1
ADD ./target/ms-monitor-zipkin.jar /workhome/app.jar
ADD ./cmd-dev.sh /workhome/cmd-dev.sh
RUN set -xe && chmod u+x /workhome/cmd-dev.sh
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10008
EXPOSE 10009
WORKDIR /workhome
CMD ["java","-jar","-Xms200m", "-Xmx200m","-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y","app.jar"]
+13
View File
@@ -0,0 +1,13 @@
#!/usr/bin/env bash
register1=$1
register2=$2
rabbitHost=$3
rabbitPort=$4
sleep 120 && java -jar \
-Xms200m -Xmx200m \
-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@:${register1}10002/eureka/,http://micro:fast@${register2}:10004/eureka/ \
-Deureka.instance.prefer-ip-address=true \
-Dspring.rabbitmq.host=${rabbitHost} \
-Dspring.rabbitmq.port=${rabbitPort} \
app.jar
@@ -0,0 +1,7 @@
{
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/engine/api/v1.22/#create-a-container",
"AttachStdin": true,
"OpenStdin": true,
"HostConfig": {
}
}
@@ -2,7 +2,7 @@
<Configuration status="warn" name="monitor-center">
<Appenders>
<Flume name="FlumeAppender" compress="false" type="Avro">
<Agent host="127.0.0.1" port="44444"/>
<Agent host="172.19.0.1" port="44444"/>
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-40.40logger{39} : %m%n" />
</Flume>
+11
View File
@@ -0,0 +1,11 @@
FROM registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:javaV0.0.1
ADD ./target/ms-oauth.jar /workhome/app.jar
ADD ./cmd-dev.sh /workhome/cmd-dev.sh
RUN set -xe && chmod u+x /workhome/cmd-dev.sh
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10008
EXPOSE 10009
WORKDIR /workhome
CMD ["java","-jar","-Xms200m", "-Xmx200m","-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y","app.jar"]
+17
View File
@@ -0,0 +1,17 @@
#!/usr/bin/env bash
register1=$1
register2=$2
redisHost=$3
redisPort=$4
rabbitHost=$5
rabbitPort=$6
sleep 120 && java -jar \
-Xms200m -Xmx200m \
-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@:${register1}10002/eureka/,http://micro:fast@${register2}:10004/eureka/ \
-Deureka.instance.prefer-ip-address=true \
-Dspring.redis.host=${redisHost} \
-Dspring.redis.port=${redisPort} \
-Dspring.rabbitmq.host=${rabbitHost} \
-Dspring.rabbitmq.port=${rabbitPort} \
app.jar
+7
View File
@@ -0,0 +1,7 @@
{
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/engine/api/v1.22/#create-a-container",
"AttachStdin": true,
"OpenStdin": true,
"HostConfig": {
}
}
+1 -1
View File
@@ -2,7 +2,7 @@
<Configuration status="warn" name="oauth">
<Appenders>
<Flume name="FlumeAppender" compress="false" type="Avro">
<Agent host="127.0.0.1" port="44444"/>
<Agent host="172.19.0.1" port="44444"/>
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-40.40logger{39} : %m%n" />
</Flume>
+5 -1
View File
@@ -1,7 +1,11 @@
FROM registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:javaV0.0.1
ADD ms-register-center1.jar /workhome/app.jar
ADD ./target/ms-register-center1.jar /workhome/app.jar
ADD ./cmd-dev.sh /workhome/cmd-dev.sh
RUN set -xe && chmod u+x /workhome/cmd-dev.sh
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10002
EXPOSE 10003
WORKDIR /workhome
CMD ["java","-jar","-Xms200m", "-Xmx200m","-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y","app.jar"]
+13
View File
@@ -0,0 +1,13 @@
#!/usr/bin/env bash
register1=$1
register2=$2
configserver=$3
sleep 60 && java -jar \
-Xms200m -Xmx200m \
-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y \
-Dspring.cloud.config.uri=http://config:server@${configserver}:10000/ \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@:${register1}10002/eureka/,http://micro:fast@${register2}:10004/eureka/ \
-Deureka.instance.prefer-ip-address=true \
-Dspring.cloud.config.profile=deploy \
/workhome/app.jar
app.jar
@@ -0,0 +1,7 @@
{
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/engine/api/v1.22/#create-a-container",
"AttachStdin": true,
"OpenStdin": true,
"HostConfig": {
}
}
@@ -1,9 +0,0 @@
#!/usr/bin/env bash
docker run -d -p 10002:10002 -p 10003:10003 registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:ms-register-center1V0.0.1-SNAPSHOT \
java -jar \
-Dspring.cloud.config.uri=http://config:server@172.17.0.1:10000/ \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@172.17.0.1:10004/eureka \
-Deureka.instance.prefer-ip-address=true \
-Deureka.instance.ip-address=172.17.0.1 \
-Dspring.cloud.config.profile=deploy \
/workhome/app.jar
@@ -2,7 +2,7 @@
<Configuration status="warn" name="register-center1">
<Appenders>
<Flume name="FlumeAppender" compress="false" type="Avro">
<Agent host="127.0.0.1" port="44444"/>
<Agent host="172.19.0.1" port="44444"/>
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-40.40logger{39} : %m%n" />
</Flume>
+5 -1
View File
@@ -1,7 +1,11 @@
FROM registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:javaV0.0.1
ADD ms-register-center2.jar /workhome/app.jar
ADD ./target/ms-register-center2.jar /workhome/app.jar
ADD ./cmd-dev.sh /workhome/cmd-dev.sh
RUN set -xe && chmod u+x /workhome/cmd-dev.sh
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10004
EXPOSE 10005
WORKDIR /workhome
CMD ["java","-jar","-Xms200m", "-Xmx200m","-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y","app.jar"]
+13
View File
@@ -0,0 +1,13 @@
#!/usr/bin/env bash
register1=$1
register2=$2
configserver=$3
sleep 60 && java -jar \
-Xms200m -Xmx200m \
-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y \
-Dspring.cloud.config.uri=http://config:server@${configserver}:10000/ \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@:${register1}10002/eureka/,http://micro:fast@${register2}:10004/eureka/ \
-Deureka.instance.prefer-ip-address=true \
-Dspring.cloud.config.profile=deploy \
/workhome/app.jar
app.jar
@@ -0,0 +1,7 @@
{
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/engine/api/v1.22/#create-a-container",
"AttachStdin": true,
"OpenStdin": true,
"HostConfig": {
}
}
@@ -1,9 +0,0 @@
#!/usr/bin/env bash
docker run -d -p 10004:10004 -p 10005:10005 registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:ms-register-center2V0.0.1-SNAPSHOT \
java -jar \
-Dspring.cloud.config.uri=http://config:server@172.17.0.1:10000/ \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@172.17.0.1:10002/eureka \
-Deureka.instance.prefer-ip-address=true \
-Deureka.instance.ip-address=172.17.0.1 \
-Dspring.cloud.config.profile=deploy \
/workhome/app.jar
@@ -2,7 +2,7 @@
<Configuration status="warn" name="register-center2">
<Appenders>
<Flume name="FlumeAppender" compress="false" type="Avro">
<Agent host="127.0.0.1" port="44444"/>
<Agent host="172.19.0.1" port="44444"/>
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-40.40logger{39} : %m%n" />
</Flume>
+5 -1
View File
@@ -1,7 +1,11 @@
FROM registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:javaV0.0.1
ADD ms-ucenter.jar /workhome/app.jar
ADD ./target/ms-ucenter.jar /workhome/app.jar
ADD ./cmd-dev.sh /workhome/cmd-dev.sh
RUN set -xe && chmod u+x /workhome/cmd-dev.sh
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10010
EXPOSE 10011
WORKDIR /workhome
CMD ["java","-jar","-Xms200m", "-Xmx200m","-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y","app.jar"]
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/env bash
register1=$1
register2=$2
redisHost=$3
redisPort=$4
rabbitHost=$5
rabbitPort=$6
mysqlUrl=$7
sleep 120 && java -jar \
-Xms200m -Xmx200m \
-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@:${register1}10002/eureka/,http://micro:fast@${register2}:10004/eureka/ \
-Deureka.instance.prefer-ip-address=true \
-Dspring.redis.host=${redisHost} \
-Dspring.redis.port=${redisPort} \
-Dspring.rabbitmq.host=${rabbitHost} \
-Dspring.rabbitmq.port=${rabbitPort} \
-Dspring.datasource.druid.url='jdbc:mysql://'+${mysqlUrl}+'/micro?useUncoide=true&chracterEncoding=utf-8&useSSL=false' \
-Dspring.datasource.druid.master.url='jdbc:mysql://'+${mysqlUrl}+'/micro?useUncoide=true&chracterEncoding=utf-8&useSSL=false' \
app.jar
+7
View File
@@ -0,0 +1,7 @@
{
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/engine/api/v1.22/#create-a-container",
"AttachStdin": true,
"OpenStdin": true,
"HostConfig": {
}
}
-8
View File
@@ -1,8 +0,0 @@
#!/usr/bin/env bash
docker run -d -p 10010:10010 -p 10011:10011 registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:ms-ucenterV0.0.1-SNAPSHOT \
java -jar \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@172.17.0.1:10002/eureka/,http://micro:fast@172.17.0.1:10004/eureka/ \
-Deureka.instance.prefer-ip-address=true \
-Deureka.instance.ip-address=172.17.0.1 \
-Dspring.cloud.config.profile=deploy \
/workhome/app.jar
+1 -1
View File
@@ -2,7 +2,7 @@
<Configuration status="warn" name="ucenter">
<Appenders>
<Flume name="FlumeAppender" compress="false" type="Avro">
<Agent host="127.0.0.1" port="44444"/>
<Agent host="172.19.0.1" port="44444"/>
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-40.40logger{39} : %m%n" />
</Flume>
+5 -1
View File
@@ -1,7 +1,11 @@
FROM registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:javaV0.0.1
ADD ms-upms.jar /workhome/app.jar
ADD ./target/ms-upms.jar /workhome/app.jar
ADD ./cmd-dev.sh /workhome/cmd-dev.sh
RUN set -xe && chmod u+x /workhome/cmd-dev.sh
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10008
EXPOSE 10009
WORKDIR /workhome
CMD ["java","-jar","-Xms200m", "-Xmx200m","-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y","app.jar"]
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/env bash
register1=$1
register2=$2
redisHost=$3
redisPort=$4
rabbitHost=$5
rabbitPort=$6
mysqlUrl=$7
sleep 120 && java -jar \
-Xms200m -Xmx200m \
-agentlib:jdwp=transport=dt_socket,address=6001,suspend=n,server=y \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@:${register1}10002/eureka/,http://micro:fast@${register2}:10004/eureka/ \
-Deureka.instance.prefer-ip-address=true \
-Dspring.redis.host=${redisHost} \
-Dspring.redis.port=${redisPort} \
-Dspring.rabbitmq.host=${rabbitHost} \
-Dspring.rabbitmq.port=${rabbitPort} \
-Dspring.datasource.druid.url='jdbc:mysql://'+${mysqlUrl}+'/micro?useUncoide=true&chracterEncoding=utf-8&useSSL=false' \
-Dspring.datasource.druid.master.url='jdbc:mysql://'+${mysqlUrl}+'/micro?useUncoide=true&chracterEncoding=utf-8&useSSL=false' \
app.jar
+7
View File
@@ -0,0 +1,7 @@
{
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/engine/api/v1.22/#create-a-container",
"AttachStdin": true,
"OpenStdin": true,
"HostConfig": {
}
}
-8
View File
@@ -1,8 +0,0 @@
#!/usr/bin/env bash
docker run -d -p 10008:10008 -p 10009:10009 registry.cn-hangzhou.aliyuncs.com/lishouyu/hub:ms-upmsV0.0.1-SNAPSHOT \
java -jar \
-Deureka.client.serviceUrl.defaultZone=http://micro:fast@172.17.0.1:10002/eureka/,http://micro:fast@172.17.0.1:10004/eureka/ \
-Deureka.instance.prefer-ip-address=true \
-Deureka.instance.ip-address=172.17.0.1 \
-Dspring.cloud.config.profile=deploy \
/workhome/app.jar
+1 -1
View File
@@ -2,7 +2,7 @@
<Configuration status="warn" name="upms">
<Appenders>
<Flume name="FlumeAppender" compress="false" type="Avro">
<Agent host="127.0.0.1" port="44444"/>
<Agent host="172.19.0.1" port="44444"/>
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-40.40logger{39} : %m%n" />
</Flume>
+7 -7
View File
@@ -395,13 +395,13 @@
<!--docker仓库的地址-->
<registryUrl>registry.cn-hangzhou.aliyuncs.com</registryUrl>
<!--构建镜像所有的资源,这些资源将被复制到dockerFile的目录-->
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
<!--<resources>-->
<!--<resource>-->
<!--<targetPath>/</targetPath>-->
<!--<directory>${project.build.directory}</directory>-->
<!--<include>${project.build.finalName}.jar</include>-->
<!--</resource>-->
<!--</resources>-->
</configuration>
</plugin>
</plugins>