26 lines
		
	
	
		
			493 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			493 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM steamcmd/steamcmd:latest
 | 
						|
 | 
						|
RUN useradd soldat
 | 
						|
 | 
						|
RUN steamcmd \
 | 
						|
    +login anonymous \
 | 
						|
    +force_install_dir /soldat \
 | 
						|
    +app_update 638500 validate \
 | 
						|
    +quit
 | 
						|
 | 
						|
WORKDIR /soldat
 | 
						|
 | 
						|
COPY startserver.sh /soldat/
 | 
						|
 | 
						|
RUN mkdir config
 | 
						|
RUN mv mapslist.txt mapslist.default.txt && \
 | 
						|
    ln -s config/mapslist.txt mapslist.txt
 | 
						|
RUN mv soldat.ini soldat.default.ini && \
 | 
						|
    ln -s config/soldat.ini soldat.ini
 | 
						|
 | 
						|
RUN chown -R soldat:root /soldat/logs/
 | 
						|
 | 
						|
USER soldat
 | 
						|
 | 
						|
ENTRYPOINT ["/soldat/startserver.sh"]
 |