This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-graalvm-distro.git


The following commit(s) were added to refs/heads/main by this push:
     new 0c986b9  Docker and log4j2 adjustments for native image
0c986b9 is described below

commit 0c986b953a496b057ec36bddcdb71e985af1899a
Author: Wu Sheng <[email protected]>
AuthorDate: Wed Feb 25 08:02:20 2026 +0800

    Docker and log4j2 adjustments for native image
    
    - Dockerfile.native: pass log4j2.xml config path in ENTRYPOINT
    - docker-compose.yml: add OAP service with BanyanDB dependency
    - log4j2.xml: make log level configurable via SW_LOG_LEVEL env var
---
 docker/Dockerfile.native                         |  2 +-
 docker/docker-compose.yml                        | 18 ++++++++++++++++++
 oap-graalvm-native/src/main/resources/log4j2.xml |  2 +-
 3 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/docker/Dockerfile.native b/docker/Dockerfile.native
index 7aa29fa..fbc88e7 100644
--- a/docker/Dockerfile.native
+++ b/docker/Dockerfile.native
@@ -44,4 +44,4 @@ RUN tar -xzf /tmp/native-dist.tar.gz --strip-components=1 -C 
. \
 
 EXPOSE 12800 11800 1234
 
-ENTRYPOINT ["./oap-server"]
+ENTRYPOINT ["./oap-server", "-Dlog4j2.configurationFile=config/log4j2.xml"]
diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml
index 1774dc0..78c3375 100644
--- a/docker/docker-compose.yml
+++ b/docker/docker-compose.yml
@@ -25,3 +25,21 @@ services:
       interval: 5s
       timeout: 60s
       retries: 120
+
+  oap:
+    image: skywalking-oap-native:latest
+    ports:
+      - "12800:12800"
+      - "11800:11800"
+    environment:
+      SW_STORAGE_BANYANDB_TARGETS: banyandb:17912
+      SW_CLUSTER: standalone
+      SW_CONFIGURATION: none
+    depends_on:
+      banyandb:
+        condition: service_healthy
+    healthcheck:
+      test: [ "CMD", "sh", "-c", "nc -nz 127.0.0.1 11800" ]
+      interval: 5s
+      timeout: 60s
+      retries: 120
diff --git a/oap-graalvm-native/src/main/resources/log4j2.xml 
b/oap-graalvm-native/src/main/resources/log4j2.xml
index 5be847d..c8916b1 100644
--- a/oap-graalvm-native/src/main/resources/log4j2.xml
+++ b/oap-graalvm-native/src/main/resources/log4j2.xml
@@ -35,7 +35,7 @@
     <Loggers>
         <logger name="org.apache.zookeeper" level="INFO"/>
         <logger name="io.grpc.netty" level="INFO"/>
-        <Root level="INFO">
+        <Root level="${env:SW_LOG_LEVEL:-INFO}">
             <AppenderRef ref="Console"/>
         </Root>
     </Loggers>

Reply via email to