Configure endpoint for healthcheck
This commit is contained in:
		@ -1,6 +1,7 @@
 | 
				
			|||||||
FROM fedora:32
 | 
					FROM fedora:32
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN /bin/bash -c "dnf install g++ enet-devel gtest gmock gmock-devel gtest-devel -y"
 | 
					# Build and setup app
 | 
				
			||||||
 | 
					RUN dnf install g++ enet-devel gtest gmock gmock-devel gtest-devel -y
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ADD / /dt
 | 
					ADD / /dt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -8,4 +9,15 @@ RUN cd /dt; /dt/build.sh
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CMD ["/dt/builds/server.out"]
 | 
					CMD ["/dt/builds/server.out"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Setup status endpoint
 | 
				
			||||||
 | 
					RUN dnf install nginx -y
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					COPY nginx.conf /etc/nginx/conf.d/nginx.conf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN rm /etc/nginx/conf.d/default.conf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN systemctl start nginx.service
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					EXPOSE 80/tcp
 | 
				
			||||||
EXPOSE 7777/udp
 | 
					EXPOSE 7777/udp
 | 
				
			||||||
							
								
								
									
										10
									
								
								server/nginx.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								server/nginx.conf
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					server {
 | 
				
			||||||
 | 
					    location / {
 | 
				
			||||||
 | 
					        root /usr/share/nginx/html;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    location /health {
 | 
				
			||||||
 | 
					        return 200 'alive';
 | 
				
			||||||
 | 
					        add_header Content-Type text/plain;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user