mirror of
https://github.com/tubearchivist/tubearchivist-frontend.git
synced 2024-11-22 11:50:14 +00:00
automating versioning and pushing images to docker
This commit is contained in:
parent
cbedfe2acb
commit
d2d6835d53
35
deploy.sh
35
deploy.sh
@ -54,16 +54,49 @@ function sync_test {
|
|||||||
|
|
||||||
function sync_docker {
|
function sync_docker {
|
||||||
|
|
||||||
|
# check things
|
||||||
|
if [[ $(git branch --show-current) != 'master' ]]; then
|
||||||
|
echo 'you are not on master, dummy!'
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ $(systemctl is-active docker) != 'active' ]]; then
|
if [[ $(systemctl is-active docker) != 'active' ]]; then
|
||||||
echo "starting docker"
|
echo "starting docker"
|
||||||
sudo systemctl start docker
|
sudo systemctl start docker
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sudo docker build -t bbilly1/tubearchivist:latest .
|
echo "latest tags:"
|
||||||
|
git tag
|
||||||
|
|
||||||
|
echo "latest docker images:"
|
||||||
|
sudo docker image ls bbilly1/tubearchivist
|
||||||
|
|
||||||
|
printf "\ncreate new version:\n"
|
||||||
|
read -r VERSION
|
||||||
|
|
||||||
|
# start build
|
||||||
|
sudo docker build -t bbilly1/tubearchivist:latest -t bbilly1/tubearchivist:"$VERSION" .
|
||||||
|
|
||||||
|
printf "\nlatest images:\n"
|
||||||
|
sudo docker image ls bbilly1/tubearchivist
|
||||||
|
|
||||||
|
read -s "Push?"
|
||||||
|
|
||||||
|
# push to docker
|
||||||
|
echo "pushing latest:"
|
||||||
sudo docker push bbilly1/tubearchivist:latest
|
sudo docker push bbilly1/tubearchivist:latest
|
||||||
|
echo "pushing $VERSION"
|
||||||
|
sudo docker push bbilly1/tubearchivist:"$VERSION"
|
||||||
|
|
||||||
|
# create release tag
|
||||||
|
echo "commits since last version:"
|
||||||
|
git log "$(git describe --tags --abbrev=0)"..HEAD --oneline
|
||||||
|
git tag -a "$VERSION" -m "new release version $VERSION"
|
||||||
|
git push all "$VERSION"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# check package versions in requirements.txt for updates
|
# check package versions in requirements.txt for updates
|
||||||
python version_check.py
|
python version_check.py
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user