mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	CI: Use tmpfs option to Docker instead of mount.
Some tests require Asterisk to execute scripts which are stored in /tmp. When mount is used for tmpfs there is no ability to allow scripts to be executed from that location. This change switches to using tmpfs which can be told to allow executables to be run from /tmp. Change-Id: I0e598ca2b76af1f7f2d29f0da7b1731a214a291a
This commit is contained in:
		
				
					committed by
					
						 Joshua C. Colp
						Joshua C. Colp
					
				
			
			
				
	
			
			
			
						parent
						
							16084df36f
						
					
				
				
					commit
					f4c9a351d8
				
			| @@ -139,7 +139,7 @@ pipeline { | ||||
| 					def randomImage = env.DOCKER_REGISTRY + "/" + ri | ||||
| 					/* FYI... Jenkins takes care of mouting the workspace for the container */ | ||||
| 					def dockerOptions = "--privileged --ulimit core=0 --ulimit nofile=10240 " + | ||||
| 						" --mount type=tmpfs,tmpfs-size=1g,dst=/tmp -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + | ||||
| 						" --tmpfs /tmp:exec,size=1G -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + | ||||
| 						" --entrypoint=''" | ||||
| 					def bt = env.BUILD_TAG.replaceAll(/[^a-zA-Z0-9_.-]/, '-') | ||||
| 					def outputdir = "tests/CI/output/Testsuite" | ||||
|   | ||||
| @@ -50,7 +50,7 @@ pipeline { | ||||
| 					def ri = images[(int)r] | ||||
| 					def randomImage = env.DOCKER_REGISTRY + "/" + ri | ||||
| 					def dockerOptions = "--privileged --ulimit core=0 --ulimit nofile=10240 " + | ||||
| 						" --mount type=tmpfs,tmpfs-size=1g,dst=/tmp -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + | ||||
| 						" --tmpfs /tmp:exec,size=1G -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + | ||||
| 						" --entrypoint=''" | ||||
| 					def bt = env.BUILD_TAG.replaceAll(/[^a-zA-Z0-9_.-]/, '-') | ||||
| 					def outputdir = "tests/CI/output/Testsuite" | ||||
|   | ||||
| @@ -50,7 +50,7 @@ pipeline { | ||||
| 					def ri = images[(int)r] | ||||
| 					def randomImage = env.DOCKER_REGISTRY + "/" + ri | ||||
| 					def dockerOptions = "--privileged --ulimit core=0 --ulimit nofile=10240 " + | ||||
| 						" --mount type=tmpfs,tmpfs-size=1g,dst=/tmp -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + | ||||
| 						" --tmpfs /tmp:exec,size=1G -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + | ||||
| 						" --entrypoint=''" | ||||
| 					def bt = env.BUILD_TAG.replaceAll(/[^a-zA-Z0-9_.-]/, '-') | ||||
| 					def outputdir = "tests/CI/output/Testsuite" | ||||
|   | ||||
| @@ -141,7 +141,7 @@ pipeline { | ||||
| 					def randomImage = env.DOCKER_REGISTRY + "/" + ri; | ||||
| 					def bt = env.BUILD_TAG.replaceAll(/[^a-zA-Z0-9_.-]/, '-') | ||||
| 					def dockerOptions = "--privileged --ulimit core=0 --ulimit nofile=10240 " + | ||||
| 						" --mount type=tmpfs,tmpfs-size=1g,dst=/tmp -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + | ||||
| 						" --tmpfs /tmp:exec,size=1G -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + | ||||
| 						" --entrypoint='' --name ${bt}-build" | ||||
| 					def outputdir = "tests/CI/output/UnitTests" | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user