Skip to content

eea/eea.docker.redash-ldap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

eea.docker.redash-ldap

Release to production

The production deployment is not made with git clone and docker-compose build. Instead it pulls a tagged image from Docker Hub. When you have tested your changes and are satisfied, then you must push a new image up with a new version number that follows semantic versioning principles. Here is how you do it:

edit VERSION.txt
git commit VERSION.txt
version=$(cat VERSION.txt)
git tag -a $version -m "Tagging the $version release of the 'redash' Docker image."
git push origin $version

git push origin master

in case there's no automatic build on docker hub:
docker login --username=<user username> --email=<user email address>

docker build -t eeacms/redash-ldaplatest .
docker tag eeacms/redash-ldap:latest eeeacms/redash-ldap:$version
docker push eeacms/redash-ldap:latest
docker push eeacms/redash-ldap:$version

The purpose of the procedure is to be able to redeploy the exact same image on a new host, and to be able to roll back one or more versions if the deployment has problems.