#!/bin/bash echo "Make sure, that you've run 'gradle dist' on top directory first" echo "Unpacking distribution zip to target/dependency..." rm -rf app/target/dependency mkdir -p app/target/dependency && (cd app/target/dependency; unzip ../../../../borgbutler-server/build/distributions/borgbutler-server-*.zip) # Will be done by application after starting: (cd app; wget https://github.com/borgbackup/borg/releases/download/1.1.16/borg-linux64.tgz) echo "Building docker file..." (cd app; docker build -t kreinhard/borgbutler .) echo "docker tag ..... version" echo "docker push kreinhard/borgbutler:version" echo "docker push kreinhard/borgbutler:latest" echo echo echo "Run 'docker run -v $HOME/BorgButler:/BorgButler -p 127.0.0.1:9042:9042 --name borgbutler kreinhard/borgbutler'" echo "For remote ssh repos, use option '-v $HOME/.ssh:/home/borgbutler/.ssh:ro'"