/
ilyaBu
/
WebSpringJava
Обзор
Документация
Войти
/
ilyaBu
/
WebSpringJava
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
docker-compose.yml
86 строк
2 KB
IliaBu
Update code
13 июл 2024, 17:47
13 июл 2024, 17:47
bfc632e
Код
Авторство
О чём код?
version: "3.8" services: app: image: app:0.0.1 build: context: . dockerfile: Dockerfile ports: - "9000:9000" depends_on: - service-db environment: - SERVER_PORT= 9000 - SPRING_DATASOURCE_URL=jdbc:postgresql://service-db/diplom_db service-db: image: postgres:16-alpine restart: unless-stopped environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: 1089693 ports: - "15432:5432" volumes: - ./create_db.sql:/docker-entrypoint-initdb.d/create_db.sql - db-data:/var/lib/postgresql/data pgadmin: container_name: pgadmin4_container image: dpage/pgadmin4:8.9 restart: always environment: PGADMIN_DEFAULT_EMAIL: admin@admin.ru PGADMIN_DEFAULT_PASSWORD: admin PGADMIN_LISTEN_PORT: 80 ports: - "5050:80" volumes: - pgadmin-data:/var/lib/pgadmin - ./servers.json:/pgadmin4/servers.json depends_on: - service-db prometheus: container_name: prometheus image: prom/prometheus restart: unless-stopped volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml command: - "--config.file=/etc/prometheus/prometheus.yml" ports: - "9090:9090" depends_on: - service-db grafana: container_name: grafana image: grafana/grafana restart: unless-stopped ports: - "3000:3000" links: - prometheus:prometheus volumes: - ./data/grafana:/var/lib/grafana environment: GRAFANA_VERSION: 7.1.3 GRAFANA_ADMIN_USER: admin GRAFANA_ADMIN_PASSWORD: admin depends_on: - service-db postgres-exporter: image: prometheuscommunity/postgres-exporter ports: - "9187:9187" environment: DATA_SOURCE_NAME: "postgresql://postgres:1089693@host.docker.internal/diplom_db?sslmode=disable" links: - service-db - prometheus volumes: db-data: pgadmin-data: