Distribution

The docker-swarm directory consists of following files you need to install or upgrade Black Duck.

  • blackduck-config.env: Environment file to configure Black Duck settings.

  • docker-compose.bdba.yml: Docker Compose file used when installing Black Duck with Black Duck - Binary Analysis and using the database container provided by Black Duck.

  • docker-compose.dbmigrate.yml: Docker Compose file used to migrate the PostgreSQL database when using the database container provided by Black Duck.

  • docker-compose.externaldb.yml: Docker Compose file used with an external PostgreSQL database.

  • docker-compose.local-overrides.yml: Docker Compose file used to override any default settings in the .yml file.

  • docker-compose.readonly.yml: Docker Compose file that declares the file system as read-only for Swarm services.

  • docker-compose.yml: Docker Compose file when using the database container provided by Black Duck.

  • external-postgres-init.pgsql: PostgresSQL.sql file used to configure an external PostgreSQL database.

  • hub-bdba.env: Environment file that contains additional settings for Black Duck - Binary Analysis. This file should not require any modification.

  • hub-postgres.env: Environment file to configure an external PostgreSQL database.

  • hub-webserver.env: Environment file to configure web server settings.

In the bin directory:

  • bd_get_source_upload_master_key.sh: Script used to back up the master and seal key when uploading source files.

  • hub_create_data_dump.sh: Script used to back up the PostgreSQL database when using the database container provided by Black Duck.

  • hub_db_migrate.sh: Script used to migrate the PostgreSQL database when using the database container provided by Black Duck.

  • hub_reportdb_changepassword.sh: Script used to set and change the report database password.

  • recover_master_key.sh: Script to create a new seal key used for uploading source files.

  • system_check.sh: Script used to gather your Black Duck system information to send to Customer Support.

In the sizes-gen02 directory:

  • resources.yaml: These are resource definition files for Enhanced scanning.

In the sizes-gen03 directory:

  • 10sph.yaml, 120sph.yaml, 250sph.yaml, 500sph.yaml, 1000sph.yaml, 1500sph.yaml, 2000sph.yaml: These are the resource definition files for the various scans per hour sizes. See the Hardware Requirements section for more information.

In the sizes-gen04 directory:

  • 10sph.yaml, 120sph.yaml, 250sph.yaml, 500sph.yaml, 1000sph.yaml, 1500sph.yaml, 2000sph.yaml: These are the resource definition files for the various scans per hour sizes introduced in Black Duck 2024.1.0. See the Hardware Requirements section for more information.