mirror of https://github.com/abpframework/abp
				
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							131 lines
						
					
					
						
							3.3 KiB
						
					
					
				
			
		
		
	
	
							131 lines
						
					
					
						
							3.3 KiB
						
					
					
				| version: '3.0'
 | |
| 
 | |
| services:
 | |
|   sqlserver:
 | |
|     image: mcr.microsoft.com/mssql/server
 | |
|     volumes:
 | |
|       - dbdata:/var/opt/mssql
 | |
|   
 | |
|   mongodb:
 | |
|     image: mongo
 | |
|   
 | |
|   rabbitmq:
 | |
|     image: 'rabbitmq:3-management-alpine'
 | |
| 
 | |
|   redis:
 | |
|     image: redis
 | |
| 
 | |
|   elasticsearch:
 | |
|     image: 'docker.elastic.co/elasticsearch/elasticsearch:6.6.0'
 | |
|     volumes:
 | |
|       - esdata:/usr/share/elasticsearch/data
 | |
| 
 | |
|   logstash:
 | |
|     image: 'docker.elastic.co/logstash/logstash:6.6.0'
 | |
|     depends_on:
 | |
|       - elasticsearch
 | |
| 
 | |
|   kibana:
 | |
|     image: 'docker.elastic.co/kibana/kibana:6.6.0'
 | |
|     depends_on:
 | |
|       - elasticsearch
 | |
| 
 | |
|   internal-gateway:
 | |
|     image: 'volosoft/microservice-demo-internal-gateway:${TAG:-latest}'
 | |
|     build:
 | |
|       context: ../../
 | |
|       dockerfile: samples/MicroserviceDemo/gateways/InternalGateway.Host/Dockerfile
 | |
|     depends_on:
 | |
|       - elasticsearch
 | |
|       - redis
 | |
|       - sqlserver
 | |
|       - identity-service
 | |
|       - product-service
 | |
|       - blogging-service
 | |
|   
 | |
|   backend-admin-app-gateway:
 | |
|     image: 'volosoft/microservice-demo-backend-admin-app-gateway:${TAG:-latest}'
 | |
|     build:
 | |
|       context: ../../
 | |
|       dockerfile: samples/MicroserviceDemo/gateways/BackendAdminAppGateway.Host/Dockerfile
 | |
|     depends_on:
 | |
|       - elasticsearch
 | |
|       - redis
 | |
|       - sqlserver
 | |
|       - identity-service
 | |
|       - product-service
 | |
|   
 | |
|   public-website-gateway:
 | |
|     image: 'volosoft/microservice-demo-public-website-gateway:${TAG:-latest}'
 | |
|     build:
 | |
|       context: ../../
 | |
|       dockerfile: samples/MicroserviceDemo/gateways/PublicWebSiteGateway.Host/Dockerfile
 | |
|     depends_on:
 | |
|       - elasticsearch
 | |
|       - redis
 | |
|       - blogging-service
 | |
|       - product-service
 | |
|   
 | |
|   blogging-service:
 | |
|     image: 'volosoft/microservice-demo-blogging-service:${TAG:-latest}'
 | |
|     build:
 | |
|       context: ../../
 | |
|       dockerfile: samples/MicroserviceDemo/microservices/BloggingService.Host/Dockerfile
 | |
|     depends_on:
 | |
|       - elasticsearch
 | |
|       - mongodb
 | |
|       - redis
 | |
|   
 | |
|   identity-service:
 | |
|     image: 'volosoft/microservice-demo-identity-service:${TAG:-latest}'
 | |
|     build:
 | |
|       context: ../../
 | |
|       dockerfile: samples/MicroserviceDemo/microservices/IdentityService.Host/Dockerfile
 | |
|     depends_on:
 | |
|       - elasticsearch
 | |
|       - rabbitmq
 | |
|       - redis
 | |
|       - sqlserver
 | |
|   
 | |
|   product-service:
 | |
|     image: 'volosoft/microservice-demo-product-service:${TAG:-latest}'
 | |
|     build:
 | |
|       context: ../../
 | |
|       dockerfile: samples/MicroserviceDemo/microservices/ProductService.Host/Dockerfile
 | |
|     depends_on:
 | |
|       - elasticsearch
 | |
|       - sqlserver
 | |
|       - redis
 | |
|   
 | |
|   auth-server:
 | |
|     image: 'volosoft/microservice-demo-auth-server:${TAG:-latest}'
 | |
|     build:
 | |
|       context: ../../
 | |
|       dockerfile: samples/MicroserviceDemo/applications/AuthServer.Host/Dockerfile
 | |
|     depends_on:
 | |
|       - elasticsearch
 | |
|       - redis
 | |
|       - rabbitmq
 | |
|       - identity-service
 | |
|   
 | |
|   backend-admin-app:
 | |
|     image: 'volosoft/microservice-demo-backend-admin-app:${TAG:-latest}'
 | |
|     build:
 | |
|       context: ../../
 | |
|       dockerfile: samples/MicroserviceDemo/applications/BackendAdminApp.Host/Dockerfile
 | |
|     depends_on:
 | |
|       - elasticsearch
 | |
|       - backend-admin-app-gateway
 | |
|   
 | |
|   public-website:
 | |
|     image: 'volosoft/microservice-demo-public-website:${TAG:-latest}'
 | |
|     build:
 | |
|       context: ../../
 | |
|       dockerfile: samples/MicroserviceDemo/applications/PublicWebSite.Host/Dockerfile
 | |
|     depends_on:
 | |
|       - elasticsearch
 | |
|       - public-website-gateway
 | |
| 
 | |
| volumes:
 | |
|   dbdata:
 | |
|   esdata: |