From 43486f2f415be304d741c5f1fc72b45209947c66 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期五, 09 七月 2021 17:15:09 +0800 Subject: [PATCH] update 配置 monitor-admin docker编排 --- ruoyi-extend/ruoyi-monitor-admin/pom.xml | 40 ++++++++++++++++++++ docker/docker-compose.yml | 10 +++++ docker/nginx/nginx.conf | 6 ++ ruoyi-ui/.env.production | 3 + ruoyi-ui/.env.staging | 3 + ruoyi-admin/pom.xml | 2 ruoyi-extend/ruoyi-monitor-admin/Dockerfile | 13 ++++++ docker/deploy.sh | 10 ++++ ruoyi-ui/.env.development | 3 + ruoyi-ui/src/views/monitor/admin/index.vue | 20 ++------- pom.xml | 2 11 files changed, 93 insertions(+), 19 deletions(-) diff --git a/docker/deploy.sh b/docker/deploy.sh index 7fc79fd..3b6e696 100644 --- a/docker/deploy.sh +++ b/docker/deploy.sh @@ -2,7 +2,7 @@ #浣跨敤璇存槑锛岀敤鏉ユ彁绀鸿緭鍏ュ弬鏁� usage() { - echo "Usage: sh 鎵ц鑴氭湰.sh [port|mount|base|start|stop|stopall|rm|rmiNoneTag]" + echo "Usage: sh 鎵ц鑴氭湰.sh [port|mount|monitor|base|start|stop|stopall|rm|rmiNoneTag]" exit 1 } @@ -25,6 +25,11 @@ #鍚姩鍩虹妯″潡 base(){ docker-compose up -d mysql nginx-web redis +} + +#鍚姩鍩虹妯″潡 +monitor(){ + docker-compose up -d ruoyi-monitor-admin } #鍚姩绋嬪簭妯″潡 @@ -63,6 +68,9 @@ "base") base ;; +"monitor") + monitor +;; "start") start ;; diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 4a720b6..0aba0a4 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -101,6 +101,16 @@ ruoyi_net: ipv4_address: 172.30.0.61 + ruoyi-monitor-admin: + image: "ruoyi/ruoyi-monitor-admin:2.4.0" + environment: + - TZ=Asia/Shanghai + privileged: true + restart: always + networks: + ruoyi_net: + ipv4_address: 172.30.0.90 + networks: ruoyi_net: driver: bridge diff --git a/docker/nginx/nginx.conf b/docker/nginx/nginx.conf index 097d72f..66ac29e 100644 --- a/docker/nginx/nginx.conf +++ b/docker/nginx/nginx.conf @@ -26,6 +26,10 @@ server 172.30.0.61:8080; } + upstream monitor-admin { + server 172.30.0.90:9090; + } + server { listen 80; server_name localhost; @@ -62,7 +66,7 @@ proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_pass http://server/admin/; + proxy_pass http://monitor-admin/admin/; } error_page 500 502 503 504 /50x.html; diff --git a/pom.xml b/pom.xml index 34be51b..46ecef0 100644 --- a/pom.xml +++ b/pom.xml @@ -34,7 +34,7 @@ <datasource.version>3.4.0</datasource.version> <!-- docker 閰嶇疆 --> - <docker.registry.url>localhost</docker.registry.url> + <docker.registry.url>192.168.31.240</docker.registry.url> <docker.registry.host>http://${docker.registry.url}:2375</docker.registry.host> <docker.namespace>ruoyi</docker.namespace> <docker.plugin.version>1.2.0</docker.plugin.version> diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml index 1855b61..5dc36b1 100644 --- a/ruoyi-admin/pom.xml +++ b/ruoyi-admin/pom.xml @@ -88,7 +88,7 @@ <artifactId>docker-maven-plugin</artifactId> <version>${docker.plugin.version}</version> <configuration> - <imageName>${docker.namespace}/${project.artifactId}:${project.version}</imageName> + <imageName>${docker.namespace}/ruoyi-server:${project.version}</imageName> <dockerDirectory>${project.basedir}</dockerDirectory> <dockerHost>${docker.registry.host}</dockerHost> <registryUrl>${docker.registry.url}</registryUrl> diff --git a/ruoyi-extend/ruoyi-monitor-admin/Dockerfile b/ruoyi-extend/ruoyi-monitor-admin/Dockerfile new file mode 100644 index 0000000..ef551fe --- /dev/null +++ b/ruoyi-extend/ruoyi-monitor-admin/Dockerfile @@ -0,0 +1,13 @@ +FROM anapsix/alpine-java:8_server-jre_unlimited + +MAINTAINER Lion Li + +RUN mkdir -p /ruoyi/monitor + +WORKDIR /ruoyi/monitor + +EXPOSE 9090 + +ADD ./target/ruoyi-monitor-admin.jar ./app.jar + +ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"] diff --git a/ruoyi-extend/ruoyi-monitor-admin/pom.xml b/ruoyi-extend/ruoyi-monitor-admin/pom.xml index c6ef485..2aade59 100644 --- a/ruoyi-extend/ruoyi-monitor-admin/pom.xml +++ b/ruoyi-extend/ruoyi-monitor-admin/pom.xml @@ -30,4 +30,44 @@ </dependency> </dependencies> + <build> + <finalName>${project.artifactId}</finalName> + <plugins> + <plugin> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-maven-plugin</artifactId> + <version>${spring-boot.version}</version> + <configuration> + <fork>true</fork> <!-- 濡傛灉娌℃湁璇ラ厤缃紝devtools涓嶄細鐢熸晥 --> + </configuration> + <executions> + <execution> + <goals> + <goal>repackage</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>com.spotify</groupId> + <artifactId>docker-maven-plugin</artifactId> + <version>${docker.plugin.version}</version> + <configuration> + <imageName>${docker.namespace}/${project.artifactId}:${project.version}</imageName> + <dockerDirectory>${project.basedir}</dockerDirectory> + <dockerHost>${docker.registry.host}</dockerHost> + <registryUrl>${docker.registry.url}</registryUrl> + <serverId>${docker.registry.url}</serverId> + <resources> + <resource> + <targetPath>/</targetPath> + <directory>${project.build.directory}</directory> + <include>${project.build.finalName}.jar</include> + </resource> + </resources> + </configuration> + </plugin> + </plugins> + </build> + </project> diff --git a/ruoyi-ui/.env.development b/ruoyi-ui/.env.development index abb97d4..a1a508d 100644 --- a/ruoyi-ui/.env.development +++ b/ruoyi-ui/.env.development @@ -7,5 +7,8 @@ # 鑻ヤ緷绠$悊绯荤粺/寮�鍙戠幆澧� VUE_APP_BASE_API = '/dev-api' +# 鐩戞帶鍦板潃 +VUE_APP_MONITRO_ADMIN = 'http://localhost:9090/admin/login' + # 璺敱鎳掑姞杞� VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/ruoyi-ui/.env.production b/ruoyi-ui/.env.production index 7179b32..b6eec53 100644 --- a/ruoyi-ui/.env.production +++ b/ruoyi-ui/.env.production @@ -4,5 +4,8 @@ # 鐢熶骇鐜閰嶇疆 ENV = 'production' +# 鐩戞帶鍦板潃 +VUE_APP_MONITRO_ADMIN = '/admin/login' + # 鑻ヤ緷绠$悊绯荤粺/鐢熶骇鐜 VUE_APP_BASE_API = '/prod-api' diff --git a/ruoyi-ui/.env.staging b/ruoyi-ui/.env.staging index b5723d7..e74ce6c 100644 --- a/ruoyi-ui/.env.staging +++ b/ruoyi-ui/.env.staging @@ -6,5 +6,8 @@ # 娴嬭瘯鐜閰嶇疆 ENV = 'staging' +# 鐩戞帶鍦板潃 +VUE_APP_MONITRO_ADMIN = '/admin/login' + # 鑻ヤ緷绠$悊绯荤粺/娴嬭瘯鐜 VUE_APP_BASE_API = '/stage-api' diff --git a/ruoyi-ui/src/views/monitor/admin/index.vue b/ruoyi-ui/src/views/monitor/admin/index.vue index 012d92c..ad35dc4 100644 --- a/ruoyi-ui/src/views/monitor/admin/index.vue +++ b/ruoyi-ui/src/views/monitor/admin/index.vue @@ -1,26 +1,16 @@ <template> - <div v-loading="loading" :style="'height:'+ height"> - <iframe :src="src" frameborder="no" style="width: 100%;height: 100%" scrolling="auto" /> - </div> + <i-frame :src="url" /> </template> <script> +import iFrame from "@/components/iFrame/index"; export default { name: "Admin", + components: { iFrame }, data() { + console.log(process.env) return { - src: "http://localhost:9090/admin/login", - height: document.documentElement.clientHeight - 94.5 + "px;", - loading: true + url: process.env.VUE_APP_MONITRO_ADMIN }; }, - mounted: function() { - setTimeout(() => { - this.loading = false; - }, 230); - const that = this; - window.onresize = function temp() { - that.height = document.documentElement.clientHeight - 94.5 + "px;"; - }; - } }; </script> -- Gitblit v1.9.3