mirror of
				https://github.com/Telecominfraproject/ols-nos.git
				synced 2025-10-30 01:32:35 +00:00 
			
		
		
		
	 6fe6d7394d
			
		
	
	6fe6d7394d
	
	
	
		
			
			- Support compile sonic arm image on arm server. If arm image compiling is executed on arm server instead of using qemu mode on x86 server, compile time can be saved significantly. - Add kernel argument systemd.unified_cgroup_hierarchy=0 for upgrade systemd to version 247, according to #7228 - rename multiarch docker to sonic-slave-${distro}-march-${arch} Co-authored-by: Xianghong Gu <xgu@centecnetworks.com> Co-authored-by: Shi Lei <shil@centecnetworks.com>
		
			
				
	
	
		
			35 lines
		
	
	
		
			813 B
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			813 B
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
| ARG slave_base_tag_ref=latest
 | |
| {%- if MULTIARCH_QEMU_ENVIRON != "y"  %}
 | |
| FROM sonic-slave-stretch:${slave_base_tag_ref}
 | |
| {%- else %}
 | |
| FROM sonic-slave-stretch-march-{{ CONFIGURED_ARCH }}:${slave_base_tag_ref}
 | |
| {%- endif %}
 | |
| 
 | |
| # Add user
 | |
| ARG user
 | |
| ARG uid
 | |
| ARG guid
 | |
| ARG hostname
 | |
| 
 | |
| ENV BUILD_HOSTNAME $hostname
 | |
| ENV USER $user
 | |
| 
 | |
| RUN groupadd -f -r -g $guid g$user
 | |
| 
 | |
| RUN useradd $user -l -u $uid -g $guid -d /var/$user -m -s /bin/bash
 | |
| 
 | |
| RUN gpasswd -a $user docker
 | |
| 
 | |
| # Config git for stg
 | |
| RUN su $user -c "git config --global user.name $user"
 | |
| RUN su $user -c "git config --global user.email $user@contoso.com"
 | |
| 
 | |
| COPY sonic-jenkins-id_rsa.pub /var/$user/.ssh/authorized_keys2
 | |
| RUN chown $user /var/$user/.ssh -R
 | |
| RUN chmod go= /var/$user/.ssh -R
 | |
| 
 | |
| # Add user to sudoers
 | |
| RUN echo "$user ALL=(ALL) NOPASSWD:ALL" >>/etc/sudoers
 | |
| 
 | |
| USER $user
 |