Public | Automated Build

Last pushed: 15 days ago
Short Description
DivvyCloud BotFactory Image
Full Description

Standard BotFactory image

This image can be used to run any one of the BotFactory processes.

docker run divvycloud/botfactory [process name] [flags]

So for example if you want to run the divvycloudjobscbeduler

docker run divvycloud/botfactory divvycloudjobscheduler

Configuration File

A divvy.json file can be mounted into the container and will override the already existing config file.

You can either mount a config file OR use environment variables, but not both at the same time

docker run -v [path_to_config_file]:/config/divvy.json divvycloud/botfactory [process name]

Environment Variables

License (Required)

CONTACT_NAME

Customer full contact name

CONTACT_EMAIL

Buisness email address of techincal contact

COMPANY_NAME

Name of company running the software

Example

docker run -e CONTACT_NAME='Brian Johnson' -e CONTACT_EMAIL='brian@divvycloud.com' -e COMPANY_NAME='DivvyCloud Corp' divvycloud/botfacotry divvycloudjobscheduler

Default User Config

These variables are optional. If not supplied the user will be prompted for this information during the product setup.

ADMIN_USER

Username to be used as base admin user

ADMIN_PASSWORD

Password to be used for the admin account

docker run -e ADMIN_USER='admin' -e ADMIN_PASSWORD='s3cur34dminPa55w0rd!' divvycloud/botfacotry divvycloudjobscheduler

Environment Variables for config

Environment variables can be used to override default values in the config file.

General Data MySQL Variables

DivvyCloud uses two seperate database schemas for storing data. The two database schemas can use the same MySQL server or can be spread across seperate MySQL Servers.

General Data Db
This database is used to store all infromationa about your cloud accounts , bots, users , etc..
Cloud credentials are encrypted and stored in this database.

Secure Data Db
This database is used to store encryption keys used to decrypt information stored in the Data Db

DIVVY_MYSQL_HOST

Hostname / IP Address of MySQL Server (Default is mysql)
This database is used to store data related to your cloud environments, users, bots, etc..

DIVVY_MYSQL_PORT

MySQL Server Port (Default is 3306)

DIVVY_MYSQL_DB_NAME

Name of database (Default is divvy)

DIVVY_MYSQL_USER

User to use when connecting to MySQL db listed above (Default divvy)

DIVVY_MYSQL_PASSWORD

Password to use when connecting to MySQL db listed above (Default divvy)

Data MySQL Variables

DIVVY_SECURE_MYSQL_HOST

Hostname / IP Address of MySQL Server (Default is mysql)

DIVVY_SECURE_MYSQL_DB_NAME

Name of database (Default is divvy)

DIVVY_SECURE_MYSQL_PASSWORD

Password to use when connecting to MySQL db listed above (Default divvy)

DIVVY_SECURE_MYSQL_PORT

MySQL Server Port (Default is 3306)

DIVVY_SECURE_MYSQL_USER

User to use when connecting to MySQL db listed above (Default divvy)

ElasticSearch

DIVVY_ES_HOST

URI of ElasticSearch master node (Default http://elasticsearch )

DIVVY_ES_PORT

ElsaticSearch port (Default 9200)

Redis

DIVVY_REDIS_HOST

Hostname / IP of Redis server (Default redis)

DIVVY_REDIS_PORT

Redis Port (Default 6379)

Docker Pull Command
Owner
divvycloud
Source Repository

Comments (0)