Custom MySQL Docker
This is a custom docker container that is used in my home lab and in my production servers. Feel free to use it.
Prerequisites
- docker
- docker compose
- zip unzip
- (OPTIONAL) rsync and remote server for storing backups offsite
1. Rename ENV
Rename .env-example to .env
2. EDIT ENV
Edit and change all the CHANGEME to values you are using
3. Create Docker Network
Run docker network create your_network_name to create network and be sure to change your_network_name to someting you will use
4. Modify backup.sh if needed
backup.sh can be modified to store locally, mounted directories, s3, etc. Its currently configured to use SSH
5. Install
Run docker compose up -d --build
A separate admin user is created with full permissions and grant options. run docker logs mysql to see password
Languages
Shell
90.1%
Dockerfile
9.9%