36 lines
		
	
	
		
			883 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			883 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| version: '3'
 | |
| 
 | |
| services:
 | |
|   app:
 | |
|     build:
 | |
|       context: .
 | |
|     volumes:
 | |
|       # Comment out the next line in production
 | |
|       - ./:/srv/app:rw
 | |
|       # If you develop on Linux, comment out the following volumes to just use bind-mounted project directory from host
 | |
|       - /srv/app/var/
 | |
|       - /srv/app/var/cache/
 | |
|       - /srv/app/var/logs/
 | |
|       - /srv/app/var/sessions/
 | |
| 
 | |
|   nginx:
 | |
|     build:
 | |
|       context: .
 | |
|       dockerfile: ./Dockerfile.nginx
 | |
|     volumes:
 | |
|       # Comment out the next line in production
 | |
|       - ./docker/nginx/conf.d:/etc/nginx/conf.d:ro
 | |
|       - ./public:/srv/app/public:ro
 | |
|     ports:
 | |
|       - '80:80'
 | |
| 
 | |
|   # This HTTP/2 proxy is not secure: it should only be used in dev
 | |
|   h2-proxy:
 | |
|     build:
 | |
|       context: .
 | |
|       dockerfile: ./Dockerfile.h2-proxy
 | |
|     volumes:
 | |
|       - ./docker/httpd/httpd.conf:/usr/local/apache2/conf/httpd.conf:ro
 | |
|     ports:
 | |
|       - '443:443'
 | 
