# ------------------------------------------------------------- # Hard dependencies # # To compute optimal Docker container start order, the following # rules apply: # # - depends_of_containers: launch after a specific container # - depends_of_services: launch after containers from this service # # Hierarchy of keys can use dot (.) as separator, e.g. links.mysql # # Values are configuration keys from docker_containers pillar. # # Soft dependencies (Notifications Center depends of Sentry) # aren't documented, as it can still be run without it. # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dependencies: auth-grove: depends_of_containers: - mysql_link cachet: depends_of_containers: - mysql_link etherpad: depends_of_containers: - mysql_link kafka: depends_of_containers: - zookeeper notifications: depends_of_containers: - broker_link phabricator: depends_of_containers: - mysql_link pixelfed: depends_of_containers: - links.mysql - links.redis relay: depends_of_containers: - kafka - redis - web sentry: depends_of_services: - redis - kafka - postgresql - memcached - exim - snuba - symbolicator snuba: depends_of_containers: - services.broker - services.clickhouse - services.redis