mirror of https://github.com/cppla/ServerStatus
				
				
				
			
		
			
				
	
	
		
			30 lines
		
	
	
		
			703 B
		
	
	
	
		
			Docker
		
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			703 B
		
	
	
	
		
			Docker
		
	
	
# The Dockerfile for build localhost source, not git repo
 | 
						|
FROM debian:buster as builder
 | 
						|
 | 
						|
MAINTAINER cppla https://cpp.la
 | 
						|
 | 
						|
RUN apt-get update -y && apt-get -y install gcc g++ make libcurl4-openssl-dev
 | 
						|
 | 
						|
COPY . .
 | 
						|
 | 
						|
WORKDIR /server
 | 
						|
 | 
						|
RUN make
 | 
						|
RUN pwd && ls -a
 | 
						|
 | 
						|
# glibc env run
 | 
						|
FROM nginx:latest
 | 
						|
 | 
						|
RUN mkdir -p /ServerStatus/server/
 | 
						|
 | 
						|
COPY --from=builder server /ServerStatus/server/
 | 
						|
COPY --from=builder web /usr/share/nginx/html/
 | 
						|
 | 
						|
# china time 
 | 
						|
ENV TZ=Asia/Shanghai
 | 
						|
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
 | 
						|
 | 
						|
EXPOSE 80 35601
 | 
						|
 | 
						|
CMD nohup sh -c '/etc/init.d/nginx start && /ServerStatus/server/sergate --config=/ServerStatus/server/config.json --web-dir=/usr/share/nginx/html'
 |