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>