Modify flink demo with copy_bom
This commit is contained in:
parent
4a69b58479
commit
d598f36700
23
demos/flink/flink.yaml
Normal file
23
demos/flink/flink.yaml
Normal file
@ -0,0 +1,23 @@
|
||||
includes:
|
||||
- base.yaml
|
||||
- java-11-openjdk-amd64.yaml
|
||||
targets:
|
||||
# copy flink directory
|
||||
- target: /bin
|
||||
copy:
|
||||
- from: ../flink-1.10.1
|
||||
# copy hosts file
|
||||
- target: /etc
|
||||
copy:
|
||||
- files:
|
||||
- ../hosts
|
||||
# copy localtime
|
||||
- target: /etc
|
||||
copy:
|
||||
- files:
|
||||
- /etc/localtime
|
||||
# copy libnss_files
|
||||
- target: /opt/occlum/glibc/lib
|
||||
copy:
|
||||
- files:
|
||||
- /opt/occlum/glibc/lib/libnss_files.so.2
|
@ -28,15 +28,8 @@ init_instance() {
|
||||
|
||||
build_flink() {
|
||||
# Copy JVM and class file into Occlum instance and build
|
||||
mkdir -p image/usr/lib/jvm
|
||||
cp -r /usr/lib/jvm/java-11-openjdk-amd64 image/usr/lib/jvm
|
||||
cp /lib/x86_64-linux-gnu/libz.so.1 image/lib
|
||||
cp $occlum_glibc/libdl.so.2 image/$occlum_glibc
|
||||
cp $occlum_glibc/librt.so.1 image/$occlum_glibc
|
||||
cp $occlum_glibc/libm.so.6 image/$occlum_glibc
|
||||
cp $occlum_glibc/libnss_files.so.2 image/$occlum_glibc
|
||||
cp -rf ../flink-1.10.1/* image/bin/
|
||||
cp -rf ../hosts image/etc/
|
||||
rm -rf image
|
||||
copy_bom -f ../flink.yaml --root image --include-dir /opt/occlum/etc/template
|
||||
occlum build
|
||||
}
|
||||
|
||||
|
21
etc/template/java-11-openjdk-amd64.yaml
Normal file
21
etc/template/java-11-openjdk-amd64.yaml
Normal file
@ -0,0 +1,21 @@
|
||||
# glibc backend openjdk
|
||||
targets:
|
||||
# copy jvm
|
||||
- target: /usr/lib/jvm
|
||||
copy:
|
||||
- dirs:
|
||||
- /usr/lib/jvm/java-11-openjdk-amd64
|
||||
- target: /etc
|
||||
copy:
|
||||
- dirs:
|
||||
- /etc/java-11-openjdk
|
||||
# explicit copy java to enable autodep for java
|
||||
- target: /usr/lib/jvm/java-11-openjdk-amd64/bin
|
||||
copy:
|
||||
- files:
|
||||
- /usr/lib/jvm/java-11-openjdk-amd64/bin/java
|
||||
# explicit copy libjvm to enable autodep for this library
|
||||
- target: /usr/lib/jvm/java-11-openjdk-amd64/lib/server
|
||||
copy:
|
||||
- files:
|
||||
- /usr/lib/jvm/java-11-openjdk-amd64/lib/server/libjvm.so
|
@ -1,3 +1,4 @@
|
||||
# musl backend openjdk
|
||||
targets:
|
||||
# copy jvm
|
||||
- target: /usr/lib/jvm
|
||||
|
1
tools/copy_bom/.gitignore
vendored
1
tools/copy_bom/.gitignore
vendored
@ -9,3 +9,4 @@ base.yaml
|
||||
occlum_elf_loader.config
|
||||
java-11-alibaba-dragonwell.yaml
|
||||
java-11-openjdk.yaml
|
||||
java-11-openjdk-amd64.yaml
|
||||
|
Loading…
Reference in New Issue
Block a user