mirror of
				https://git.tt-rss.org/fox/ttrss-docker-compose
				synced 2025-11-04 09:54:13 +01:00 
			
		
		
		
	add optional configuration for nginx frontend container
This commit is contained in:
		
							parent
							
								
									62f9b960ca
								
							
						
					
					
						commit
						c5bd3c357e
					
				
					 3 changed files with 68 additions and 0 deletions
				
			
		| 
						 | 
					@ -77,6 +77,16 @@ services:
 | 
				
			||||||
#    depends_on:
 | 
					#    depends_on:
 | 
				
			||||||
#      - app
 | 
					#      - app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#  web-nginx:
 | 
				
			||||||
 | 
					#    build: ./web-nginx
 | 
				
			||||||
 | 
					#    restart: unless-stopped
 | 
				
			||||||
 | 
					#    ports:
 | 
				
			||||||
 | 
					#      - ${HTTP_PORT}:80
 | 
				
			||||||
 | 
					#    volumes:
 | 
				
			||||||
 | 
					#      - app:/var/www/html:ro
 | 
				
			||||||
 | 
					#    depends_on:
 | 
				
			||||||
 | 
					#      - app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
volumes:
 | 
					volumes:
 | 
				
			||||||
  db:
 | 
					  db:
 | 
				
			||||||
  app:  
 | 
					  app:  
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										3
									
								
								web-nginx/Dockerfile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								web-nginx/Dockerfile
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					FROM nginx:alpine
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					COPY nginx.conf /etc/nginx/nginx.conf
 | 
				
			||||||
							
								
								
									
										55
									
								
								web-nginx/nginx.conf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								web-nginx/nginx.conf
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,55 @@
 | 
				
			||||||
 | 
					worker_processes auto;
 | 
				
			||||||
 | 
					pid /var/run/nginx.pid;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					events {
 | 
				
			||||||
 | 
					    worker_connections  1024;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					http {
 | 
				
			||||||
 | 
						include /etc/nginx/mime.types;
 | 
				
			||||||
 | 
						default_type  application/octet-stream;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						access_log /dev/stdout;
 | 
				
			||||||
 | 
						error_log /dev/stderr warn;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						sendfile on;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						index index.php;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						upstream app {
 | 
				
			||||||
 | 
							server app:9000;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						server {
 | 
				
			||||||
 | 
							listen 80;
 | 
				
			||||||
 | 
							root /var/www/html;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							location /tt-rss/cache {
 | 
				
			||||||
 | 
								aio threads;
 | 
				
			||||||
 | 
								internal;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							location ~ \.php$ {
 | 
				
			||||||
 | 
								# regex to split $uri to $fastcgi_script_name and $fastcgi_path
 | 
				
			||||||
 | 
								fastcgi_split_path_info ^(.+?\.php)(/.*)$;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								# Check that the PHP script exists before passing it
 | 
				
			||||||
 | 
								try_files $fastcgi_script_name =404;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								# Bypass the fact that try_files resets $fastcgi_path_info
 | 
				
			||||||
 | 
								# see: http://trac.nginx.org/nginx/ticket/321
 | 
				
			||||||
 | 
								set $path_info $fastcgi_path_info;
 | 
				
			||||||
 | 
								fastcgi_param PATH_INFO $path_info;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								fastcgi_index index.php;
 | 
				
			||||||
 | 
								include fastcgi.conf;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								fastcgi_pass app;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							location / {
 | 
				
			||||||
 | 
								try_files $uri $uri/ =404;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue