This container is designed to install MariaDB Enterprise Server.
MariaDB Server is an Enterprise product and must have a license
The problem with a lot of Docker Database containers is that they just deliver the bare minimum , they do not provide management, health monitoring, failover, replication or Galera. Hopefully all these problems are solved within this image.
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.
MARIADB_SERVER_VERSION
MARIADB_TOKEN
These variables are used to set the version of MariaDB Enterprise Server 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 mariadbServerDocker 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 [email protected].
This project uses the following license: MIT.
The project has some similarities that were based on and inspired by: https://github.com/colinmollenhour/mariadb-galera-swarm
Who in turn had forked it from other sources.
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.