Sign inSign up

divvycloud/botfactory

By divvycloud

•Updated almost 9 years ago
Archived

DivvyCloud BotFactory Image

Image
1

50K+

divvycloud/botfactory repository overview

⁠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='[email protected]' -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)

Tag summary

Content type

Image

Digest

Size

415 MB

Last updated

almost 9 years ago

docker pull divvycloud/botfactory