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