This container is designed to install MariaDB Enterprise MaxScale.
MaxScale is an Enterprise product and must have a license
Nothing in this demonstration is designed to be used in production and this is not supplied, supported or endorsed by MariaDB.
This repository is designed to use CircleCI to build the application. You are required to have some Environment Variables set in order for this to work. You set these within the project settings in CircleCI.
MAXSCALE_VERSION
MARIADB_TOKEN
These variables are used to set the version of MaxScale you would like to use, and to set your Enterprise Customer Download Token.
As this contains your Enterprise License Key, you must push to a Private Repo. I have chosen to use DigitalOcean for this.
If you wish to use your own repository you will need to amend the MakeFile script, otherwise please set the Environment Variables in CircleCI for your project.
DO_REPO
DO_ACCESS_TOKEN
Setting your DigitalOcean Access Token and Repository Name will allow the built Dodcker Image to be pushed.
When building the docker container a Trivy Scan is completed on the image. Overtime this might start to fail and the base image might require updating.
The completion of this tool does not guarantee the security of this container.
To contribute to the mariadbMaxscaleDocker repository, follow these steps:
- Fork this repository.
- Create a branch:
git checkout -b <branch_name>
. - Make your changes and commit them:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin my-helm-repo/<location>
- Create the pull request.
Alternatively see the GitHub documentation on creating a pull request.
If you want to contact me you can reach me at kesterriley@hotmail.com.
This project uses the following license: MIT.
Whilst, I might currently work for MariaDB, this work was originally created before my employment by MariaDB and any development to these scripts is done strictly in my own time. It is therefore not endorsed, supported by or recommend by MariaDB.