services: db: image: mariadb:11 restart: unless-stopped environment: MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD} MARIADB_DATABASE: redmine MARIADB_USER: redmine MARIADB_PASSWORD: ${DB_PASSWORD} volumes: - ./data/db:/var/lib/mysql healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] interval: 10s timeout: 5s retries: 5 redmine: image: redmine:5 restart: unless-stopped depends_on: db: condition: service_healthy ports: - "3000:3000" environment: REDMINE_DB_MYSQL: db REDMINE_DB_DATABASE: redmine REDMINE_DB_USERNAME: redmine REDMINE_DB_PASSWORD: ${DB_PASSWORD} REDMINE_SECRET_KEY_BASE: ${REDMINE_SECRET} volumes: - ./files:/usr/src/redmine/files - ./plugins:/usr/src/redmine/plugins - ./themes:/usr/src/redmine/public/themes