Organise a docker repo on github

Hi, I just created my first repo on docker, but I have some issues on how to organise the project on Github to be easy maintainable in future.

This is the repo, so … the latest image contain a Laravel + MySql + Redis + Mongo, and there is development-php7.1.2-mysql tag that contains a Laravel + MySql application and so.

So each of this tags are different by the package I install on server, dependencies and the settings that I set to the Laravel config file.

In this moment I make the builds based on tags, but If I want to change something on I tag is pretty difficult because I cannot checkout on a tag.

So alternative would be a branch for each tag? Or a folder? What would you suggest?

Thank you.