Added base prometheus config + fast clean-up
This commit is contained in:
@@ -4,14 +4,16 @@ services:
|
||||
api-gateway:
|
||||
image: git.pbiernat.dev/egommerce/api-gateway:latest
|
||||
# command:
|
||||
# - '--providers.consulcatalog.refreshinterval=5s' # FIXME only on config option: static/env/cli must be selected
|
||||
# - '--providers.consulcatalog.refreshinterval=5s'
|
||||
# FIXME ^^ only on config option: static/env/cli must be selected
|
||||
environment:
|
||||
- APP_NAME=api-gateway
|
||||
- APP_DOMAIN
|
||||
- API_REGISTRY_REFRESH_INTERVAL=5s
|
||||
networks:
|
||||
- api-gateway-network
|
||||
# - api-logger-network # TODO
|
||||
- api-registry-network
|
||||
- api-logger-network
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
|
||||
@@ -25,8 +27,7 @@ services:
|
||||
- registry_data:/consul/data
|
||||
networks:
|
||||
- api-registry-network
|
||||
# - api-logger-network # TODO
|
||||
- api-gateway-network
|
||||
- api-logger-network
|
||||
|
||||
api-eventbus:
|
||||
image: git.pbiernat.dev/egommerce/api-eventbus:latest
|
||||
@@ -37,12 +38,6 @@ services:
|
||||
volumes:
|
||||
- eventbus_data:/var/lib/rabbitmq
|
||||
- eventbus_logs:/var/log/rabbitmq
|
||||
# labels:
|
||||
# - "traefik.enable=true"
|
||||
# - "traefik.tcp.routers.eventbus-svc.rule=HostSNI(`*`)"
|
||||
# - "traefik.tcp.routers.eventbus-svc.service=eventbus-svc"
|
||||
# - "traefik.tcp.routers.eventbus-svc.entryPoints=eventbus"
|
||||
# - "traefik.tcp.services.eventbus-svc.loadbalancer.server.port=5672"
|
||||
networks:
|
||||
- api-eventbus-network
|
||||
- api-registry-network
|
||||
@@ -63,6 +58,34 @@ services:
|
||||
- APP_DOMAIN
|
||||
networks:
|
||||
- api-logger-network
|
||||
|
||||
api-prometheus:
|
||||
image: prom/prometheus:latest # FIXME: create private image(prod/dev)...
|
||||
environment:
|
||||
- APP_NAME=api-prometheus
|
||||
- APP_DOMAIN
|
||||
volumes:
|
||||
- ./etc/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
|
||||
networks:
|
||||
- api-prometheus-network
|
||||
- api-grafana-network
|
||||
- api-gateway-network
|
||||
- api-registry-network
|
||||
- api-eventbus-network
|
||||
- api-cache-network
|
||||
- api-logger-network
|
||||
- catalog-svc-network
|
||||
- catalog-worker-network
|
||||
|
||||
api-grafana:
|
||||
image: grafana/grafana-oss:latest # FIXME: create private image(prod/dev)...
|
||||
environment:
|
||||
- APP_NAME=api-grafana
|
||||
- APP_DOMAIN
|
||||
volumes:
|
||||
- grafana-db:/var/lib/grafana
|
||||
networks:
|
||||
- api-grafana-network
|
||||
|
||||
postgres-db:
|
||||
image: postgres:14.1-alpine
|
||||
@@ -71,11 +94,6 @@ services:
|
||||
- APP_DOMAIN
|
||||
- POSTGRES_USER=postgres
|
||||
- POSTGRES_PASSWORD
|
||||
# labels:
|
||||
# - "traefik.enable=true"
|
||||
# - "traefik.tcp.routers.postgres-svc.service=postgres-svc"
|
||||
# - "traefik.tcp.routers.postgres-svc.entryPoints=db"
|
||||
# - "traefik.tcp.services.postgres-svc.loadbalancer.server.port=5432"
|
||||
volumes:
|
||||
- postgres_data:/var/lib/postgresql/data
|
||||
networks:
|
||||
@@ -89,11 +107,6 @@ services:
|
||||
- APP_DOMAIN
|
||||
- MONGO_INITDB_ROOT_USERNAME=mongodb
|
||||
- MONGO_INITDB_ROOT_PASSWORD
|
||||
# labels:
|
||||
# - "traefik.enable=true"
|
||||
# - "traefik.tcp.routers.mongodb-svc.service=mongodb-svc"
|
||||
# - "traefik.tcp.routers.mongodb-svc.entryPoints=mongodb"
|
||||
# - "traefik.tcp.services.mongodb-svc.loadbalancer.server.port=27017"
|
||||
volumes:
|
||||
- mongodb_data:/data/db
|
||||
networks:
|
||||
@@ -276,6 +289,7 @@ volumes:
|
||||
registry_data: ~
|
||||
eventbus_data: ~
|
||||
eventbus_logs: ~
|
||||
grafana-db: ~
|
||||
|
||||
networks:
|
||||
api-gateway-network:
|
||||
@@ -297,6 +311,14 @@ networks:
|
||||
api-logger-network:
|
||||
driver: overlay
|
||||
internal: true
|
||||
|
||||
api-prometheus-network:
|
||||
driver: overlay
|
||||
internal: true
|
||||
|
||||
api-grafana-network:
|
||||
driver: overlay
|
||||
internal: true
|
||||
|
||||
postgres-db-network:
|
||||
driver: overlay
|
||||
|
||||
Reference in New Issue
Block a user