diff --git a/Justfile b/Justfile index 7f5156f..021a2a9 100644 --- a/Justfile +++ b/Justfile @@ -1,4 +1,6 @@ alias build := build-release +alias docker := build-docker +alias push := push-docker-latest version := `cat Cargo.toml | grep -m1 version | awk -F' ' '{print $3}' | sed 's|"||g'` major_version := shell("echo $1 | awk -F'.' '{print$1}'", version) @@ -15,10 +17,12 @@ build-release: build-debug: cargo build +# build docker images locally build-docker: clean docker build -t picca:{{version}} -t picca:{{major_version}} -t picca:latest \ --build-arg VERSION={{version}} --build-arg DATE="{{date}}" -f docker/Dockerfile . +# build images and push to forge push-docker: build-docker docker tag picca:{{version}} forge.steck.dev/bryson/picca:{{version}} docker tag picca:{{version}} forge.steck.dev/bryson/picca:{{major_version}} @@ -26,6 +30,7 @@ push-docker: build-docker docker image rm forge.steck.dev/bryson/picca:{{version}} docker image rm forge.steck.dev/bryson/picca:{{major_version}} +# push images as well as latest push-docker-latest: build-docker push-docker docker tag picca:{{version}} forge.steck.dev/bryson/picca:latest docker push forge.steck.dev/bryson/picca:latest