[demos] Update sofaboot demo with glibc openjdk 8
This commit is contained in:
parent
47b6a5d53e
commit
b89fa9dd5c
@ -17,12 +17,12 @@ This project demonstrates how to execute an unmodified sofaboot projects with Oc
|
|||||||
|
|
||||||
2. Run `sofaboot sample standard web` on Occlum
|
2. Run `sofaboot sample standard web` on Occlum
|
||||||
|
|
||||||
* Run with openjdk 8
|
* Run with openjdk 8 glibc version
|
||||||
```
|
```
|
||||||
./run_sofaboot_on_occlum_jdk8.sh
|
./run_sofaboot_on_occlum_jdk8.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
* Run with openjdk 11
|
* Run with openjdk 11 musl-libc version
|
||||||
```
|
```
|
||||||
./run_sofaboot_on_occlum.sh
|
./run_sofaboot_on_occlum.sh
|
||||||
```
|
```
|
||||||
|
@ -5,11 +5,13 @@ if [[ $1 == "jdk8" ]]; then
|
|||||||
echo ""
|
echo ""
|
||||||
echo "*** Build sofaboot demo with openjdk 8 ***"
|
echo "*** Build sofaboot demo with openjdk 8 ***"
|
||||||
echo "*** Make sure openjdk 8 is installed ***"
|
echo "*** Make sure openjdk 8 is installed ***"
|
||||||
|
echo " For example on Ubuntu 20.04, apt install -y openjdk-8-jdk"
|
||||||
mvn -v | grep "java-8"
|
mvn -v | grep "java-8"
|
||||||
else
|
else
|
||||||
echo ""
|
echo ""
|
||||||
echo "*** Build sofaboot demo with openjdk 11 ***"
|
echo "*** Build sofaboot demo with openjdk 11 ***"
|
||||||
echo "*** Make sure openjdk 11 is installed ***"
|
echo "*** Make sure openjdk 11 is installed ***"
|
||||||
|
echo " For example on Ubuntu 20.04, apt install -y openjdk-11-jdk"
|
||||||
mvn -v | grep "java-11"
|
mvn -v | grep "java-11"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -21,8 +21,8 @@ init_instance() {
|
|||||||
.resource_limits.kernel_space_heap_size="64MB" |
|
.resource_limits.kernel_space_heap_size="64MB" |
|
||||||
.resource_limits.max_num_of_threads = 64 |
|
.resource_limits.max_num_of_threads = 64 |
|
||||||
.process.default_heap_size = "256MB" |
|
.process.default_heap_size = "256MB" |
|
||||||
.entry_points = [ "/usr/lib/jvm/java-1.8-openjdk/jre/bin" ] |
|
.entry_points = [ "/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/" ] |
|
||||||
.env.default = [ "LD_LIBRARY_PATH=/usr/lib/jvm/java-1.8-openjdk/jre/lib:/usr/lib/jvm/java-1.8-openjdk/lib" ]' Occlum.json)" && \
|
.env.default = [ "LD_LIBRARY_PATH=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib:/usr/lib/jvm/java-8-openjdk-amd64/lib" ]' Occlum.json)" && \
|
||||||
echo "${new_json}" > Occlum.json
|
echo "${new_json}" > Occlum.json
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -40,7 +40,10 @@ run_sofa() {
|
|||||||
init_instance
|
init_instance
|
||||||
build_sofa
|
build_sofa
|
||||||
echo -e "${BLUE}occlum run SOFABoot demo${NC}"
|
echo -e "${BLUE}occlum run SOFABoot demo${NC}"
|
||||||
occlum run /usr/lib/jvm/java-1.8-openjdk/jre/bin/java -Xmx512m -XX:-UseCompressedOops -XX:MaxMetaspaceSize=64m -Dos.name=Linux -jar /usr/lib/spring/${jar_file} &
|
occlum run /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java \
|
||||||
|
-XX:-UseCompressedOops \
|
||||||
|
-XX:ActiveProcessorCount=4 \
|
||||||
|
-Dos.name=Linux -jar /usr/lib/spring/${jar_file} &
|
||||||
}
|
}
|
||||||
|
|
||||||
run_sofa
|
run_sofa
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
includes:
|
includes:
|
||||||
- base.yaml
|
- base.yaml
|
||||||
- java-8-openjdk.yaml
|
- java-8-openjdk-amd64.yaml
|
||||||
targets:
|
targets:
|
||||||
# copy sofaboot jar
|
# copy sofaboot jar
|
||||||
- target: /usr/lib/spring
|
- target: /usr/lib/spring
|
||||||
|
Loading…
Reference in New Issue
Block a user