Select Git revision
docker-compose.prod.yml
docker-compose.prod.yml 15.98 KiB
# INFO: This compose file deploys the official Docker images from a stable, tested master branch
# MODIFIED: 2023-06-01
# MAINTAINER: Martin Weise <martin.weise@tuwien.ac.at>
version: "3.6"
volumes:
metadata-db-data:
data-db-data:
auth-db-data:
broker-service-data:
upload-service-data:
search-db-data:
storage-service-data:
services:
dbrepo-metadata-db:
restart: "no"
container_name: dbrepo-metadata-db
hostname: metadata-db
image: docker.io/dbrepo/metadata-db:latest
volumes:
- metadata-db-data:/bitnami/mariadb
- ./dist/setup-schema_local.sql:/docker-entrypoint-initdb.d/setup-schema_local.sql
ports:
- "3306:3306"
environment:
MARIADB_DATABASE: "${METADATA_DB:-fda}"
MARIADB_ROOT_PASSWORD: "${METADATA_PASSWORD:-dbrepo}"
healthcheck:
test: mysqladmin ping --user="${METADATA_USERNAME:-root}" --password="${METADATA_PASSWORD:-dbrepo}" --silent
interval: 10s
timeout: 5s
retries: 12
logging:
driver: json-file
dbrepo-data-db:
restart: "no"
container_name: dbrepo-data-db
hostname: data-db
image: docker.io/bitnami/mariadb-galera:11.1.3-debian-11-r0
volumes:
- data-db-data:/bitnami/mariadb
- "${SHARED_FILESYSTEM:-/tmp}:/tmp"
ports:
- "3307:3306"
environment:
MARIADB_ROOT_PASSWORD: "${USER_DB_PASSWORD:-dbrepo}"
MARIADB_GALERA_MARIABACKUP_PASSWORD: "${USER_DB_BACKUP_PASSWORD:-dbrepo}"
healthcheck:
test: mysqladmin ping --user="${USER_DB_USERNAME:-root}" --password="${USER_DB_PASSWORD:-dbrepo}" --silent
interval: 10s
timeout: 5s
retries: 12
logging:
driver: json-file
dbrepo-auth-db:
restart: "no"
container_name: dbrepo-auth-db
hostname: auth-db
image: docker.io/bitnami/mariadb:11.1.3
volumes:
- auth-db-data:/bitnami/mariadb
ports:
- "3308:3306"
environment:
MARIADB_DATABASE: "${AUTH_DB:-keycloak}"
MARIADB_ROOT_PASSWORD: "${AUTH_PASSWORD:-dbrepo}"