BusinessConnect Container Edition Dockerfiles and Scripts

BusinessConnect Container Edition installation and deployment package provide all the necessary Dockerfiles, scripts, and configuration files to install, deploy, and uninstall all the BusinessConnect Container Edition services or deployments.

Dockerfiles and Scripts

A Dockerfile is simply a text-based script of instructions that is used to create a container image.

File Description
build-images.sh

Creates the BusinessConnect Container Edition Docker images and pushes the images to the Docker repository.

File Location: /bcce-1.5.0/images/scripts

docker-run-bcce-all.sh

Deploys BusinessConnect Container Edition services onto the Docker cluster.

File location: /bcce-1.5.0/deployment/samples/scripts

deploy-bcce.sh

Deploys the BusinessConnect Container Edition services onto the Kubernetes cluster

File Location: bcce-1.5.0/deployment/k8s-scripts

stop_bcce_containers.sh

Removes all BusinessConnect Container Edition services on the Docker

File location: /bcce-1.5.0/deployment/samples/dockerscripts

remove_bcce_services.sh

Deletes all the BusinessConnect Container Edition services and deployments

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_cert.sh

Creates the Kubernetes secret bcce-gs-config for two key/cert files

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_docker_login.sh

Creates the Kubernetes secret Docker-registry for Docker login

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_log4j2.sh Creates the Kubernetes secret log4j2 with the log4j2.xml

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_log4j2_json.sh Creates the Kubernetes secret log4j2_json with the log4j2.json

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_aus_database.sh

Creates the Kubernetes secret for aus database

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_credentials.sh

Creates the Kubernetes secret credentials

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_certificate.sh

Creates the Kubernetes secret certificate

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_elasticsearch.sh

Creates the Kubernetes secret for elastic search

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_keystore.sh

Creates the Kubernetes secret for keystore

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_private_key.sh

Creates the Kubernetes secret for private key

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_tas_database.sh

Creates the Kubernetes secret for tas database

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_truststore.sh

Creates the Kubernetes secret for truststore

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_customized_properties.sh

Creates the Kubernetes secret customized properties

File Location: bcce-1.5.0/deployment/k8s-scripts

apply_secret_database.sh

Creates the Kubernetes secret for database

File Location: bcce-1.5.0/deployment/k8s-scripts

Configuration files

A configuration file (config file) is used to configure the parameters, settings, and preferences.

File Description
configuration.properties

Contains all the properties that user has to set to build the BusinessConnect Container Edition and AuditSafe Docker images, and deploys to the Kubernetes cluster.

File location: bcce-1.5.0/deployment/config

credentials.properties

Default file to create the Kubernetes credentials secret.

File location: bcce-1.5.0/deployment/config

deployment.properties

Contains all the properties that user has to set to deploy the BusinessConnect Container Edition and AuditSafe Docker images to the Kubernetes cluster.

File location: bcce-1.5.0/deployment/config

log4j2.xml

Default XML file to create the Kubernetes log4j2 secret. You can also change logger levels for all servers except Admin Server using this file.

File location: bcce-1.5.0/deployment/config

log4j2.json

Default JSON file to create the Kubernetes log4j2_json secret. You can change logger levels only for Admin Server using this file.

File location: bcce-1.5.0/deployment/config

certificate.pem

The certificate.pem and private_key.pem files are a pair for the https of the bcce-as.

File location: bcce-1.5.0/deployment/config

customized.properties

Contains the UI or runtime customized properties

File location: bcce-1.5.0/deployment/config

private_key.pem

The certificate.pem and private_key.pem files are a pair for the https of the bcce-as

File location: bcce-1.5.0/deployment/config

truststore.jks

The file for the https of the auditsafe-ws. You can see that they are in the xxxx.yaml.template.https.

File location: bcce-1.5.0/deployment/config