mirror of
https://github.com/kestra-io/kestra.git
synced 2025-12-19 18:05:41 -05:00
fix(run): add LD_PRELOAD to handle duckdb/rocksdb libc conflict
related-to: kestra-io/plugin-jdbc#165
This commit is contained in:
committed by
Florian Hussonnois
parent
cdc30080f9
commit
0ab4b6d10d
@@ -23,6 +23,13 @@ esac
|
||||
# Opens java.lang due to https://github.com/kestra-io/kestra/issues/1755, see https://github.com/micronaut-projects/micronaut-core/issues/9573
|
||||
JAVA_ADD_OPENS="--add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED"
|
||||
|
||||
# Fix required to use new DucksDB versions along side RocksDB
|
||||
# https://github.com/kestra-io/plugin-jdbc/issues/165
|
||||
LIBSTDC="/lib/x86_64-linux-gnu/libstdc++.so.6"
|
||||
if [ "${LD_PRELOAD_ENABLED:-true}" = "true" ] && [ -z "$LD_PRELOAD" ] && [ -f "$LIBSTDC" ]; then
|
||||
export LD_PRELOAD="$LIBSTDC"
|
||||
fi
|
||||
|
||||
# Exec
|
||||
exec java ${JAVA_OPTS} ${JAVA_ADD_OPENS} -Djava.security.manager=allow -jar "$0" "$@"
|
||||
exit 127
|
||||
Reference in New Issue
Block a user