[PPML] Split occlum build and run for production (#6522)
* add mount.sh to mount k8s runtime config * add mount conf and mkdir mount path * run.sh init * entrypoint bash mount * init bash add_conf.sh * init dockerfile * dockerfile add ../file * add mount.sh and add_conf.sh to dockerfile * move register and attest * docker and k8s mount and attest * occlum-build.sh init * update default name * default attest and enable sgx debug * add move files * change ../ tp . * Revert "no" This reverts commit bd09e193e47c2ed72b10299126df5bcc7784f3da. * update build image dir * update build spell * -it to -i * update production manually build * update manually push image name * update register error message
This commit is contained in:
		
							parent
							
								
									935b272c9f
								
							
						
					
					
						commit
						a9c3c18108
					
				
					 1 changed files with 12 additions and 6 deletions
				
			
		
							
								
								
									
										18
									
								
								.github/workflows/manually_build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								.github/workflows/manually_build.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -492,7 +492,7 @@ jobs:
 | 
				
			||||||
          echo "########################################"
 | 
					          echo "########################################"
 | 
				
			||||||
          echo "####### big-data-ml-scala-occlum-production  ######"
 | 
					          echo "####### big-data-ml-scala-occlum-production  ######"
 | 
				
			||||||
          echo "########################################"
 | 
					          echo "########################################"
 | 
				
			||||||
          cd ppml/trusted-big-data-ml/scala/docker-occlum/production
 | 
					          cd ppml/trusted-big-data-ml/scala/docker-occlum
 | 
				
			||||||
          export image=intelanalytics/bigdl-ppml-trusted-big-data-ml-scala-occlum-production
 | 
					          export image=intelanalytics/bigdl-ppml-trusted-big-data-ml-scala-occlum-production
 | 
				
			||||||
          pwd
 | 
					          pwd
 | 
				
			||||||
          docker build \
 | 
					          docker build \
 | 
				
			||||||
| 
						 | 
					@ -507,11 +507,17 @@ jobs:
 | 
				
			||||||
            --build-arg JDK_URL=${JDK_URL} \
 | 
					            --build-arg JDK_URL=${JDK_URL} \
 | 
				
			||||||
            --build-arg no_proxy=${NO_PROXY} \
 | 
					            --build-arg no_proxy=${NO_PROXY} \
 | 
				
			||||||
            --build-arg SPARK_JAR_REPO_URL=${SPARK_JAR_REPO_URL} \
 | 
					            --build-arg SPARK_JAR_REPO_URL=${SPARK_JAR_REPO_URL} \
 | 
				
			||||||
            -t ${image}:${TAG} -f ./Dockerfile .
 | 
					            -t ${image}:${TAG} -f ./production/Dockerfile .
 | 
				
			||||||
          sudo docker push ${image}:${TAG}
 | 
					          pwd
 | 
				
			||||||
          docker tag ${image}:${TAG} 10.239.45.10/arda/${image}:${TAG}
 | 
					          cd /home/arda/github-action-runner/actions-runner/_work/BigDL/BigDL/ppml/trusted-big-data-ml/scala/docker-occlum
 | 
				
			||||||
          docker push 10.239.45.10/arda/${image}:${TAG}
 | 
					          export image_name=${image}:${TAG}
 | 
				
			||||||
          docker rmi -f ${image}:${TAG}
 | 
					          export final_name=${image_name}-build
 | 
				
			||||||
 | 
					          export container_name=${TAG}-container
 | 
				
			||||||
 | 
					          bash ./production/occlum-build.sh -c $container_name -i $image_name -f $final_name
 | 
				
			||||||
 | 
					          sudo docker push ${final_name}
 | 
				
			||||||
 | 
					          docker tag ${final_name} 10.239.45.10/arda/${final_name}
 | 
				
			||||||
 | 
					          docker push 10.239.45.10/arda/${final_name}
 | 
				
			||||||
 | 
					          docker rmi -f ${final_name}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  bigdl-ppml-trusted-realtime-ml-scala-graphene:
 | 
					  bigdl-ppml-trusted-realtime-ml-scala-graphene:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue