mirror of
https://github.com/meysamhadeli/booking-microservices.git
synced 2026-04-18 09:52:11 +08:00
Update docker-compose.yaml
This commit is contained in:
parent
c6ab17fc93
commit
bfcd892941
@ -18,10 +18,10 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
- rabbitmq
|
- rabbitmq
|
||||||
# - mongo
|
- jaeger
|
||||||
links:
|
- eventstore.db
|
||||||
- db
|
- elasticsearch
|
||||||
- rabbitmq
|
- kibana
|
||||||
# - mongo
|
# - mongo
|
||||||
volumes:
|
volumes:
|
||||||
- '${USERPROFILE}\.aspnet\https:/https/'
|
- '${USERPROFILE}\.aspnet\https:/https/'
|
||||||
@ -51,6 +51,10 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
- rabbitmq
|
- rabbitmq
|
||||||
|
- jaeger
|
||||||
|
- eventstore.db
|
||||||
|
- elasticsearch
|
||||||
|
- kibana
|
||||||
# - mongo
|
# - mongo
|
||||||
volumes:
|
volumes:
|
||||||
- '${USERPROFILE}\.aspnet\https:/https/'
|
- '${USERPROFILE}\.aspnet\https:/https/'
|
||||||
@ -80,10 +84,10 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
- rabbitmq
|
- rabbitmq
|
||||||
# - mongo
|
- jaeger
|
||||||
links:
|
- eventstore.db
|
||||||
- db
|
- elasticsearch
|
||||||
- rabbitmq
|
- kibana
|
||||||
# - mongo
|
# - mongo
|
||||||
volumes:
|
volumes:
|
||||||
- '${USERPROFILE}\.aspnet\https:/https/'
|
- '${USERPROFILE}\.aspnet\https:/https/'
|
||||||
@ -113,10 +117,10 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
- rabbitmq
|
- rabbitmq
|
||||||
# - mongo
|
- jaeger
|
||||||
links:
|
- eventstore.db
|
||||||
- db
|
- elasticsearch
|
||||||
- rabbitmq
|
- kibana
|
||||||
# - mongo
|
# - mongo
|
||||||
volumes:
|
volumes:
|
||||||
- '${USERPROFILE}\.aspnet\https:/https/'
|
- '${USERPROFILE}\.aspnet\https:/https/'
|
||||||
@ -146,10 +150,10 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
- rabbitmq
|
- rabbitmq
|
||||||
# - mongo
|
- jaeger
|
||||||
links:
|
- eventstore.db
|
||||||
- db
|
- elasticsearch
|
||||||
- rabbitmq
|
- kibana
|
||||||
# - mongo
|
# - mongo
|
||||||
volumes:
|
volumes:
|
||||||
- '${USERPROFILE}\.aspnet\https:/https/'
|
- '${USERPROFILE}\.aspnet\https:/https/'
|
||||||
@ -162,11 +166,142 @@ services:
|
|||||||
- booking
|
- booking
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# Rabbitmq
|
||||||
|
#######################################################
|
||||||
|
rabbitmq:
|
||||||
|
image: rabbitmq:3-management
|
||||||
|
container_name: rabbitmq
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- 5672:5672
|
||||||
|
- 15672:15672
|
||||||
|
networks:
|
||||||
|
- booking
|
||||||
|
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# SqlServer
|
||||||
|
#######################################################
|
||||||
|
db:
|
||||||
|
container_name: sqldb
|
||||||
|
image: mcr.microsoft.com/mssql/server:2017-latest
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- "1433:1433"
|
||||||
|
environment:
|
||||||
|
SA_PASSWORD: "@Aa123456"
|
||||||
|
ACCEPT_EULA: "Y"
|
||||||
|
networks:
|
||||||
|
- booking
|
||||||
|
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# Jaeger
|
||||||
|
#######################################################
|
||||||
|
jaeger:
|
||||||
|
image: jaegertracing/all-in-one
|
||||||
|
container_name: jaeger
|
||||||
|
restart: unless-stopped
|
||||||
|
networks:
|
||||||
|
- booking
|
||||||
|
ports:
|
||||||
|
- 5775:5775/udp
|
||||||
|
- 5778:5778
|
||||||
|
- 6831:6831/udp
|
||||||
|
- 6832:6832/udp
|
||||||
|
- 9411:9411
|
||||||
|
- 14268:14268
|
||||||
|
- 16686:16686
|
||||||
|
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# EventStoreDB
|
||||||
|
#######################################################
|
||||||
|
eventstore.db:
|
||||||
|
image: eventstore/eventstore:21.2.0-buster-slim
|
||||||
|
restart: on-failure
|
||||||
|
environment:
|
||||||
|
- EVENTSTORE_CLUSTER_SIZE=1
|
||||||
|
- EVENTSTORE_RUN_PROJECTIONS=All
|
||||||
|
- EVENTSTORE_START_STANDARD_PROJECTIONS=true
|
||||||
|
- EVENTSTORE_EXT_TCP_PORT=1010
|
||||||
|
- EVENTSTORE_EXT_HTTP_PORT=2113
|
||||||
|
- EVENTSTORE_INSECURE=true
|
||||||
|
- EVENTSTORE_ENABLE_EXTERNAL_TCP=true
|
||||||
|
- EVENTSTORE_ENABLE_ATOM_PUB_OVER_HTTP=true
|
||||||
|
ports:
|
||||||
|
- '1010:1113'
|
||||||
|
- '2113:2113'
|
||||||
|
networks:
|
||||||
|
- booking
|
||||||
|
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# Mongo
|
||||||
|
#######################################################
|
||||||
|
mongo:
|
||||||
|
image: mongo
|
||||||
|
container_name: mongo
|
||||||
|
restart: unless-stopped
|
||||||
|
# environment:
|
||||||
|
# - MONGO_INITDB_ROOT_USERNAME=root
|
||||||
|
# - MONGO_INITDB_ROOT_PASSWORD=secret
|
||||||
|
networks:
|
||||||
|
- booking
|
||||||
|
ports:
|
||||||
|
- 27017:27017
|
||||||
|
volumes:
|
||||||
|
- mongo:/data/db
|
||||||
|
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# Elastic Search
|
||||||
|
#######################################################
|
||||||
|
elasticsearch:
|
||||||
|
container_name: elasticsearch
|
||||||
|
image: docker.elastic.co/elasticsearch/elasticsearch:7.9.2
|
||||||
|
ports:
|
||||||
|
- 9200:9200
|
||||||
|
volumes:
|
||||||
|
- elasticsearch-data:/usr/share/elasticsearch/data
|
||||||
|
environment:
|
||||||
|
- xpack.monitoring.enabled=true
|
||||||
|
- xpack.watcher.enabled=false
|
||||||
|
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
|
||||||
|
- discovery.type=single-node
|
||||||
|
networks:
|
||||||
|
- booking
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# Kibana
|
||||||
|
#######################################################
|
||||||
|
kibana:
|
||||||
|
container_name: kibana
|
||||||
|
image: docker.elastic.co/kibana/kibana:7.9.2
|
||||||
|
ports:
|
||||||
|
- 5601:5601
|
||||||
|
depends_on:
|
||||||
|
- elasticsearch
|
||||||
|
environment:
|
||||||
|
- ELASTICSEARCH_URL=http://localhost:9200
|
||||||
|
networks:
|
||||||
|
- booking
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
booking:
|
booking:
|
||||||
name: booking
|
name: booking
|
||||||
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
db-data:
|
db-data:
|
||||||
external: false
|
external: false
|
||||||
|
mongo:
|
||||||
|
driver: local
|
||||||
|
elasticsearch-data:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user