From 0b09d8ff0a7d9bd0d245f1fa0024a8b94a075aba Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Fri, 10 Jul 2026 03:20:42 +0000
Subject: [PATCH 01/17] Update .drone.yml
---
.drone.yml | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/.drone.yml b/.drone.yml
index cfb3161..2cfa83c 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -26,6 +26,11 @@ trigger:
steps:
- name: compile
image: gitea.violin-work.online/registry/maven:3.9-eclipse-temurin-22
+ environment:
+ MAVEN_OPTS: >-
+ -Dmaven.watcher.disabled=true
+ -Dmaven.compiler.useIncrementalCompilation=false
+ -Xmx2g
commands:
- mkdir -p /root/.m2
- cp /config/settings.xml /root/.m2/settings.xml
From 35802353b7cef0bd8ce17780e6b21216f603b862 Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Fri, 10 Jul 2026 03:21:54 +0000
Subject: [PATCH 02/17] Update .drone.yml
---
.drone.yml | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/.drone.yml b/.drone.yml
index 2cfa83c..eba9406 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -34,8 +34,7 @@ steps:
commands:
- mkdir -p /root/.m2
- cp /config/settings.xml /root/.m2/settings.xml
- - ulimit -n 65536
- - MAVEN_OPTS="-Dmaven.watcher.disabled=true" mvn clean install -U -DskipTests
+ - mvn clean install -DskipTests -B --no-transfer-progress
volumes:
- name: maven-cache
path: /root/.m2
From e6474e1648bea928df63acf1168f59bbf9061789 Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Fri, 10 Jul 2026 03:24:22 +0000
Subject: [PATCH 03/17] Update .drone.yml
---
.drone.yml | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/.drone.yml b/.drone.yml
index eba9406..3ed8bf3 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -24,6 +24,16 @@ trigger:
- master
steps:
+ - name: debug-inotify
+ image: gitea.violin-work.online/registry/maven:3.9-eclipse-temurin-22
+ commands:
+ - apt-get update && apt-get install -y strace
+ - strace -e trace=inotify_add_watch -f -o /tmp/inotify.log
+ mvn clean install -DskipTests -B --no-transfer-progress
+ -Dmaven.watcher.disabled=true || true
+ - grep "inotify_add_watch" /tmp/inotify.log | wc -l
+ - head -50 /tmp/inotify.log
+
- name: compile
image: gitea.violin-work.online/registry/maven:3.9-eclipse-temurin-22
environment:
From e83d1d4fff1b5462ab89667fccf959ecdc08af6a Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Fri, 10 Jul 2026 03:27:32 +0000
Subject: [PATCH 04/17] Update .drone.yml
---
.drone.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.drone.yml b/.drone.yml
index 3ed8bf3..37bf22a 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -27,6 +27,8 @@ steps:
- name: debug-inotify
image: gitea.violin-work.online/registry/maven:3.9-eclipse-temurin-22
commands:
+ - ulimit -n
+ - cat /proc/self/limits | grep "Max open files"
- apt-get update && apt-get install -y strace
- strace -e trace=inotify_add_watch -f -o /tmp/inotify.log
mvn clean install -DskipTests -B --no-transfer-progress
From 805762c11072dcf2d065530e396bcc88e9bcc773 Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Fri, 10 Jul 2026 03:29:08 +0000
Subject: [PATCH 05/17] Update .drone.yml
---
.drone.yml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/.drone.yml b/.drone.yml
index 37bf22a..85cddd0 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -27,6 +27,9 @@ steps:
- name: debug-inotify
image: gitea.violin-work.online/registry/maven:3.9-eclipse-temurin-22
commands:
+ - grep Seccomp /proc/self/status || true
+ - cat /proc/self/attr/current || true
+ - python3 -c "import ctypes; libc=ctypes.CDLL('libc.so.6'); fd=libc.inotify_init(); print('inotify_init:', fd); ret=libc.inotify_add_watch(fd, b'/tmp', 1); print('add_watch:', ret)" 2>&1 || true
- ulimit -n
- cat /proc/self/limits | grep "Max open files"
- apt-get update && apt-get install -y strace
From ab4c0d8f3302699dc0c188461bac28476134c43d Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Fri, 10 Jul 2026 03:31:53 +0000
Subject: [PATCH 06/17] Update .drone.yml
---
.drone.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.drone.yml b/.drone.yml
index 85cddd0..8ea65a2 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -26,6 +26,8 @@ trigger:
steps:
- name: debug-inotify
image: gitea.violin-work.online/registry/maven:3.9-eclipse-temurin-22
+ security_context:
+ apparmor_profile: runtime/unconfined
commands:
- grep Seccomp /proc/self/status || true
- cat /proc/self/attr/current || true
From 9a8d39bc23830bd5539691dbc4039276d1ed009b Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Fri, 10 Jul 2026 03:35:59 +0000
Subject: [PATCH 07/17] Update .drone.yml
---
.drone.yml | 22 ----------------------
1 file changed, 22 deletions(-)
diff --git a/.drone.yml b/.drone.yml
index 8ea65a2..4759647 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -24,30 +24,8 @@ trigger:
- master
steps:
- - name: debug-inotify
- image: gitea.violin-work.online/registry/maven:3.9-eclipse-temurin-22
- security_context:
- apparmor_profile: runtime/unconfined
- commands:
- - grep Seccomp /proc/self/status || true
- - cat /proc/self/attr/current || true
- - python3 -c "import ctypes; libc=ctypes.CDLL('libc.so.6'); fd=libc.inotify_init(); print('inotify_init:', fd); ret=libc.inotify_add_watch(fd, b'/tmp', 1); print('add_watch:', ret)" 2>&1 || true
- - ulimit -n
- - cat /proc/self/limits | grep "Max open files"
- - apt-get update && apt-get install -y strace
- - strace -e trace=inotify_add_watch -f -o /tmp/inotify.log
- mvn clean install -DskipTests -B --no-transfer-progress
- -Dmaven.watcher.disabled=true || true
- - grep "inotify_add_watch" /tmp/inotify.log | wc -l
- - head -50 /tmp/inotify.log
-
- name: compile
image: gitea.violin-work.online/registry/maven:3.9-eclipse-temurin-22
- environment:
- MAVEN_OPTS: >-
- -Dmaven.watcher.disabled=true
- -Dmaven.compiler.useIncrementalCompilation=false
- -Xmx2g
commands:
- mkdir -p /root/.m2
- cp /config/settings.xml /root/.m2/settings.xml
From 962a469c52e13305dbdf6498f6fac63b0e72417c Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Fri, 10 Jul 2026 03:37:48 +0000
Subject: [PATCH 08/17] Update .drone.yml
---
.drone.yml | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/.drone.yml b/.drone.yml
index 4759647..a3cc3c9 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -8,8 +8,9 @@ name: build-and-deploy-dev
volumes:
- name: maven-cache
- claim:
- name: maven-cache-pvc
+ temp: {}
+ # claim:
+ # name: maven-cache-pvc
- name: maven-settings
config_map:
name: violin-maven-settings
From 995f0e960ed7713f24a99c95bc0f4048cc1bba85 Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Fri, 10 Jul 2026 03:39:49 +0000
Subject: [PATCH 09/17] Update .drone.yml
---
.drone.yml | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/.drone.yml b/.drone.yml
index a3cc3c9..8436650 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -8,9 +8,8 @@ name: build-and-deploy-dev
volumes:
- name: maven-cache
- temp: {}
- # claim:
- # name: maven-cache-pvc
+ claim:
+ name: maven-cache-pvc
- name: maven-settings
config_map:
name: violin-maven-settings
@@ -28,9 +27,12 @@ steps:
- name: compile
image: gitea.violin-work.online/registry/maven:3.9-eclipse-temurin-22
commands:
- - mkdir -p /root/.m2
- - cp /config/settings.xml /root/.m2/settings.xml
- - mvn clean install -DskipTests -B --no-transfer-progress
+ - echo "=== TEST START ==="
+ - sleep 10
+ - echo "=== TEST END ==="
+ # - mkdir -p /root/.m2
+ # - cp /config/settings.xml /root/.m2/settings.xml
+ # - mvn clean install -DskipTests -B --no-transfer-progress
volumes:
- name: maven-cache
path: /root/.m2
From 2a9670b66685da42790ddcf1d4639de6b7d87b7d Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Fri, 10 Jul 2026 03:42:37 +0000
Subject: [PATCH 10/17] Update .drone.yml
---
.drone.yml | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/.drone.yml b/.drone.yml
index 8436650..4759647 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -27,12 +27,9 @@ steps:
- name: compile
image: gitea.violin-work.online/registry/maven:3.9-eclipse-temurin-22
commands:
- - echo "=== TEST START ==="
- - sleep 10
- - echo "=== TEST END ==="
- # - mkdir -p /root/.m2
- # - cp /config/settings.xml /root/.m2/settings.xml
- # - mvn clean install -DskipTests -B --no-transfer-progress
+ - mkdir -p /root/.m2
+ - cp /config/settings.xml /root/.m2/settings.xml
+ - mvn clean install -DskipTests -B --no-transfer-progress
volumes:
- name: maven-cache
path: /root/.m2
From 1b1af410478da48f598dcb732d765a5c8b7352ef Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Fri, 10 Jul 2026 03:49:23 +0000
Subject: [PATCH 11/17] Update .drone.yml
---
.drone.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.drone.yml b/.drone.yml
index 4759647..717fe00 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -29,7 +29,7 @@ steps:
commands:
- mkdir -p /root/.m2
- cp /config/settings.xml /root/.m2/settings.xml
- - mvn clean install -DskipTests -B --no-transfer-progress
+ - mvn clean install -U -DskipTests -B --no-transfer-progress
volumes:
- name: maven-cache
path: /root/.m2
From 7f5d0cd51190365ee8c2cfe049e9f26e92e52d72 Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Fri, 10 Jul 2026 03:50:27 +0000
Subject: [PATCH 12/17] Update .drone.yml
---
.drone.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.drone.yml b/.drone.yml
index 717fe00..a5e63e9 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -29,7 +29,7 @@ steps:
commands:
- mkdir -p /root/.m2
- cp /config/settings.xml /root/.m2/settings.xml
- - mvn clean install -U -DskipTests -B --no-transfer-progress
+ - mvn clean install -U -DskipTests
volumes:
- name: maven-cache
path: /root/.m2
From d237887d8350587db08eac30e3fd2e0c6725e80d Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Fri, 10 Jul 2026 04:02:01 +0000
Subject: [PATCH 13/17] Update pom.xml
---
pom.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pom.xml b/pom.xml
index 62b0d46..0dd5dd1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,11 +7,11 @@
cn.violin
violin-parent
- 2.1
+ 2.2
violin-iam
- 2.1
+ 2.2
violin-iam
violin IAM service
@@ -19,7 +19,7 @@
cn.violin
violin-core
- 2.1
+ 2.2
From 3cffd4569a93db261d0e990b75f47ec04732a656 Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Sat, 11 Jul 2026 09:27:07 +0000
Subject: [PATCH 14/17] Update .drone.yml
---
.drone.yml | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/.drone.yml b/.drone.yml
index a5e63e9..68e0ce3 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -6,6 +6,11 @@ name: build-and-deploy-dev
# clone:
# disable: true
+host_aliases:
+ - ip: "192.168.3.9" # ← 替换为 gitea.violin-work.online 的实际 IP
+ hostnames:
+ - gitea.violin-work.online
+
volumes:
- name: maven-cache
claim:
From 94f86d308d18c3828404dae985d3b94274997679 Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Mon, 13 Jul 2026 00:56:24 +0000
Subject: [PATCH 15/17] Update .drone.yml
---
.drone.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.drone.yml b/.drone.yml
index 68e0ce3..8fe35cd 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -7,7 +7,7 @@ name: build-and-deploy-dev
# disable: true
host_aliases:
- - ip: "192.168.3.9" # ← 替换为 gitea.violin-work.online 的实际 IP
+ - ip: "192.168.3.49" # ← 替换为 gitea.violin-work.online 的实际 IP
hostnames:
- gitea.violin-work.online
From a4a1f8b5778b4dd1318fde2c3c66d03c2747b3fc Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Tue, 14 Jul 2026 02:51:45 +0000
Subject: [PATCH 16/17] Update src/main/resources/application.yml
---
src/main/resources/application.yml | 36 +++++++++++++++---------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 721831f..58d660f 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -31,24 +31,24 @@ violin:
auth:
exclude-paths: /error
anonymous-message-code: AUTHORIZATION_MISSING
-iam:
- service-id: ${VIOLIN_IAM_SERVICE_ID:violin-caller}
- url: ${VIOLIN_IAM_URL:http://localhost:8080}
- context-path: ${VIOLIN_IAM_CONTEXT_PATH:/violin-iam}
- service-token-secret: ${VIOLIN_IAM_SERVICE_TOKEN_SECRET:}
- service-allowlist: ${VIOLIN_IAM_SERVICE_ALLOWLIST:}
- profile: ${SPRING_PROFILES_ACTIVE:local}
- oidc:
- client:
- issuer: ${IAM_OIDC_CLIENT_ISSUER:${AUTHENTIK_ISSUER:}}
- client-id: ${IAM_OIDC_CLIENT_CLIENT_ID:${AUTHENTIK_CLIENT_ID:}}
- client-secret: ${IAM_OIDC_CLIENT_CLIENT_SECRET:${AUTHENTIK_CLIENT_SECRET:}}
- redirect-uri: ${IAM_OIDC_CLIENT_REDIRECT_URI:${AUTHENTIK_REDIRECT_URI:}}
- scope: ${IAM_OIDC_CLIENT_SCOPE:${AUTHENTIK_SCOPE:openid profile email}}
- authentik:
- token-endpoint: ${IAM_OIDC_AUTHENTIK_TOKEN_ENDPOINT:}
- userinfo-endpoint: ${IAM_OIDC_AUTHENTIK_USERINFO_ENDPOINT:}
- authorize-endpoint: ${IAM_OIDC_AUTHENTIK_AUTHORIZE_ENDPOINT:}
+ iam:
+ service-id: ${VIOLIN_IAM_SERVICE_ID:violin-caller}
+ url: ${VIOLIN_IAM_URL:http://localhost:8080}
+ context-path: ${VIOLIN_IAM_CONTEXT_PATH:/violin-iam}
+ service-token-secret: ${VIOLIN_IAM_SERVICE_TOKEN_SECRET:}
+ service-allowlist: ${VIOLIN_IAM_SERVICE_ALLOWLIST:}
+ profile: ${SPRING_PROFILES_ACTIVE:local}
+ oidc:
+ client:
+ issuer: ${IAM_OIDC_CLIENT_ISSUER:${AUTHENTIK_ISSUER:}}
+ client-id: ${IAM_OIDC_CLIENT_CLIENT_ID:${AUTHENTIK_CLIENT_ID:}}
+ client-secret: ${IAM_OIDC_CLIENT_CLIENT_SECRET:${AUTHENTIK_CLIENT_SECRET:}}
+ redirect-uri: ${IAM_OIDC_CLIENT_REDIRECT_URI:${AUTHENTIK_REDIRECT_URI:}}
+ scope: ${IAM_OIDC_CLIENT_SCOPE:${AUTHENTIK_SCOPE:openid profile email}}
+ authentik:
+ token-endpoint: ${IAM_OIDC_AUTHENTIK_TOKEN_ENDPOINT:}
+ userinfo-endpoint: ${IAM_OIDC_AUTHENTIK_USERINFO_ENDPOINT:}
+ authorize-endpoint: ${IAM_OIDC_AUTHENTIK_AUTHORIZE_ENDPOINT:}
management:
endpoints:
From 35f572cb4ab4c400e078ad85d4ea2b6c7111d822 Mon Sep 17 00:00:00 2001
From: simple321vip <635344988@qq.com>
Date: Tue, 14 Jul 2026 02:52:13 +0000
Subject: [PATCH 17/17] Update src/main/resources/application.yml
---
src/main/resources/application.yml | 36 +++++++++++++++---------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 58d660f..a5c2dd1 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -31,24 +31,24 @@ violin:
auth:
exclude-paths: /error
anonymous-message-code: AUTHORIZATION_MISSING
- iam:
- service-id: ${VIOLIN_IAM_SERVICE_ID:violin-caller}
- url: ${VIOLIN_IAM_URL:http://localhost:8080}
- context-path: ${VIOLIN_IAM_CONTEXT_PATH:/violin-iam}
- service-token-secret: ${VIOLIN_IAM_SERVICE_TOKEN_SECRET:}
- service-allowlist: ${VIOLIN_IAM_SERVICE_ALLOWLIST:}
- profile: ${SPRING_PROFILES_ACTIVE:local}
- oidc:
- client:
- issuer: ${IAM_OIDC_CLIENT_ISSUER:${AUTHENTIK_ISSUER:}}
- client-id: ${IAM_OIDC_CLIENT_CLIENT_ID:${AUTHENTIK_CLIENT_ID:}}
- client-secret: ${IAM_OIDC_CLIENT_CLIENT_SECRET:${AUTHENTIK_CLIENT_SECRET:}}
- redirect-uri: ${IAM_OIDC_CLIENT_REDIRECT_URI:${AUTHENTIK_REDIRECT_URI:}}
- scope: ${IAM_OIDC_CLIENT_SCOPE:${AUTHENTIK_SCOPE:openid profile email}}
- authentik:
- token-endpoint: ${IAM_OIDC_AUTHENTIK_TOKEN_ENDPOINT:}
- userinfo-endpoint: ${IAM_OIDC_AUTHENTIK_USERINFO_ENDPOINT:}
- authorize-endpoint: ${IAM_OIDC_AUTHENTIK_AUTHORIZE_ENDPOINT:}
+ iam:
+ service-id: ${VIOLIN_IAM_SERVICE_ID:violin-caller}
+ url: ${VIOLIN_IAM_URL:http://localhost:8080}
+ context-path: ${VIOLIN_IAM_CONTEXT_PATH:/violin-iam}
+ service-token-secret: ${VIOLIN_IAM_SERVICE_TOKEN_SECRET:}
+ service-allowlist: ${VIOLIN_IAM_SERVICE_ALLOWLIST:}
+ profile: ${SPRING_PROFILES_ACTIVE:local}
+ oidc:
+ client:
+ issuer: ${IAM_OIDC_CLIENT_ISSUER:${AUTHENTIK_ISSUER:}}
+ client-id: ${IAM_OIDC_CLIENT_CLIENT_ID:${AUTHENTIK_CLIENT_ID:}}
+ client-secret: ${IAM_OIDC_CLIENT_CLIENT_SECRET:${AUTHENTIK_CLIENT_SECRET:}}
+ redirect-uri: ${IAM_OIDC_CLIENT_REDIRECT_URI:${AUTHENTIK_REDIRECT_URI:}}
+ scope: ${IAM_OIDC_CLIENT_SCOPE:${AUTHENTIK_SCOPE:openid profile email}}
+ authentik:
+ token-endpoint: ${IAM_OIDC_AUTHENTIK_TOKEN_ENDPOINT:}
+ userinfo-endpoint: ${IAM_OIDC_AUTHENTIK_USERINFO_ENDPOINT:}
+ authorize-endpoint: ${IAM_OIDC_AUTHENTIK_AUTHORIZE_ENDPOINT:}
management:
endpoints: