diff --git a/demos/sofaboot/run_sofaboot_on_occlum.sh b/demos/sofaboot/run_sofaboot_on_occlum.sh index 992e708e..c13fd5b3 100755 --- a/demos/sofaboot/run_sofaboot_on_occlum.sh +++ b/demos/sofaboot/run_sofaboot_on_occlum.sh @@ -29,11 +29,8 @@ init_instance() { build_sofa() { # Copy JVM and JAR file into Occlum instance and build - mkdir -p image/usr/lib/jvm - cp -r /opt/occlum/toolchains/jvm/java-11-alibaba-dragonwell image/usr/lib/jvm - cp /usr/local/occlum/x86_64-linux-musl/lib/libz.so.1 image/lib - mkdir -p image/usr/lib/spring - cp ../${jar_path} image/usr/lib/spring/ + rm -rf image + copy_bom -f ../sofaboot.yaml --root image --include-dir /opt/occlum/etc/template occlum build } diff --git a/demos/sofaboot/sofaboot.yaml b/demos/sofaboot/sofaboot.yaml new file mode 100644 index 00000000..cb2eef40 --- /dev/null +++ b/demos/sofaboot/sofaboot.yaml @@ -0,0 +1,9 @@ +includes: + - base.yaml + - java-11-alibaba-dragonwell.yaml +targets: + # copy sofaboot jar + - target: /usr/lib/spring + copy: + - files: + - ../sofa-boot-guides/sofaboot-sample-standard/target/boot/sofaboot-sample-standard-web-0.0.1-SNAPSHOT-executable.jar