Files
mostlymatter/server/build/gitlab-dc.mysql.yml
Jesse Hallam ef3a772836 Don't start grafana/prometheus by default (#23797)
Don't list Prometheus and Grafana as targets in the `start_dependencies` target of the docker compose file used in CI and local development. These can still be started by hand, but will no longer waste resources in CI, nor fail build spuriously if they fail to come online.
2023-06-19 14:01:47 -03:00

101 строка
2.0 KiB
YAML

version: '2.4'
services:
mysql:
image: mattermostdevelopment/mirrored-mysql:5.7.12
restart: always
environment:
MYSQL_ROOT_HOST: "%"
MYSQL_ROOT_PASSWORD: mostest
MYSQL_PASSWORD: mostest
MYSQL_USER: mmuser
MYSQL_DATABASE: mattermost_test
healthcheck:
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
interval: 5s
timeout: 10s
retries: 3
tmpfs: /var/lib/mysql
volumes:
- "./docker/mysql.conf.d:/etc/mysql/conf.d"
networks:
default:
aliases:
- mysql
minio:
extends:
file: gitlab-dc.common.yml
service: minio
networks:
default:
aliases:
- minio
inbucket:
extends:
file: gitlab-dc.common.yml
service: inbucket
networks:
default:
aliases:
- inbucket
openldap:
extends:
file: gitlab-dc.common.yml
service: openldap
networks:
default:
aliases:
- openldap
elasticsearch:
extends:
file: gitlab-dc.common.yml
service: elasticsearch
networks:
default:
aliases:
- elasticsearch
dejavu:
extends:
file: gitlab-dc.common.yml
service: dejavu
networks:
default:
aliases:
- dejavu
keycloak:
extends:
file: gitlab-dc.common.yml
service: keycloak
prometheus:
extends:
file: gitlab-dc.common.yml
service: prometheus
networks:
default:
aliases:
- prometheus
grafana:
extends:
file: gitlab-dc.common.yml
service: grafana
networks:
default:
aliases:
- grafana
start_dependencies:
image: mattermost/mattermost-wait-for-dep:latest
depends_on:
- mysql
- minio
- inbucket
- openldap
- elasticsearch
command: mysql:3306 minio:9000 inbucket:9001 openldap:389 elasticsearch:9200
networks:
default:
networks:
default:
external:
name: ${COMPOSE_PROJECT_NAME}