# # Copyright (c) 2018 Bosch Software Innovations GmbH and others # # This program and the accompanying materials are made # available under the terms of the Eclipse Public License 2.0 # which is available at https://www.eclipse.org/legal/epl-2.0/ # # SPDX-License-Identifier: EPL-2.0 # version: '3.7' services: # --------------------- # Postgres service # --------------------- postgres: image: "postgres:16.5" ports: - "5432:5432" deploy: restart_policy: condition: on-failure environment: POSTGRES_USER: "postgres" POSTGRES_PASSWORD: "admin" POSTGRES_DB: "hawkbit" healthcheck: test: ["CMD-SHELL", "pg_isready -d ${POSTGRES_DB} -U ${POSTGRES_USER}"] interval: 20s retries: 10 # --------------------- # RabbitMQ service # --------------------- rabbitmq: image: "rabbitmq:4-management-alpine" hostname: "rabbitmq" environment: RABBITMQ_DEFAULT_VHOST: "/" RABBITMQ_DEFAULT_USER: "guest" RABBITMQ_DEFAULT_PASS: "guest" ports: - "15672:15672" - "5672:5672" deploy: restart_policy: condition: on-failure