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() {
|
build_flink() {
|
||||||
# Copy JVM and class file into Occlum instance and build
|
# Copy JVM and class file into Occlum instance and build
|
||||||
mkdir -p image/usr/lib/jvm
|
rm -rf image
|
||||||
cp -r /usr/lib/jvm/java-11-openjdk-amd64 image/usr/lib/jvm
|
copy_bom -f ../flink.yaml --root image --include-dir /opt/occlum/etc/template
|
||||||
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/
|
|
||||||
occlum build
|
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:
|
targets:
|
||||||
# copy jvm
|
# copy jvm
|
||||||
- target: /usr/lib/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
|
occlum_elf_loader.config
|
||||||
java-11-alibaba-dragonwell.yaml
|
java-11-alibaba-dragonwell.yaml
|
||||||
java-11-openjdk.yaml
|
java-11-openjdk.yaml
|
||||||
|
java-11-openjdk-amd64.yaml
|
||||||
|
Loading…
Reference in New Issue
Block a user