justfile changes
This commit is contained in:
parent
c76b390c6c
commit
8f2f40f566
1 changed files with 5 additions and 0 deletions
5
Justfile
5
Justfile
|
@ -1,4 +1,6 @@
|
||||||
alias build := build-release
|
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'`
|
version := `cat Cargo.toml | grep -m1 version | awk -F' ' '{print $3}' | sed 's|"||g'`
|
||||||
major_version := shell("echo $1 | awk -F'.' '{print$1}'", version)
|
major_version := shell("echo $1 | awk -F'.' '{print$1}'", version)
|
||||||
|
@ -15,10 +17,12 @@ build-release:
|
||||||
build-debug:
|
build-debug:
|
||||||
cargo build
|
cargo build
|
||||||
|
|
||||||
|
# build docker images locally
|
||||||
build-docker: clean
|
build-docker: clean
|
||||||
docker build -t picca:{{version}} -t picca:{{major_version}} -t picca:latest \
|
docker build -t picca:{{version}} -t picca:{{major_version}} -t picca:latest \
|
||||||
--build-arg VERSION={{version}} --build-arg DATE="{{date}}" -f docker/Dockerfile .
|
--build-arg VERSION={{version}} --build-arg DATE="{{date}}" -f docker/Dockerfile .
|
||||||
|
|
||||||
|
# build images and push to forge
|
||||||
push-docker: build-docker
|
push-docker: build-docker
|
||||||
docker tag picca:{{version}} forge.steck.dev/bryson/picca:{{version}}
|
docker tag picca:{{version}} forge.steck.dev/bryson/picca:{{version}}
|
||||||
docker tag picca:{{version}} forge.steck.dev/bryson/picca:{{major_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:{{version}}
|
||||||
docker image rm forge.steck.dev/bryson/picca:{{major_version}}
|
docker image rm forge.steck.dev/bryson/picca:{{major_version}}
|
||||||
|
|
||||||
|
# push images as well as latest
|
||||||
push-docker-latest: build-docker push-docker
|
push-docker-latest: build-docker push-docker
|
||||||
docker tag picca:{{version}} forge.steck.dev/bryson/picca:latest
|
docker tag picca:{{version}} forge.steck.dev/bryson/picca:latest
|
||||||
docker push forge.steck.dev/bryson/picca:latest
|
docker push forge.steck.dev/bryson/picca:latest
|
||||||
|
|
Loading…
Add table
Reference in a new issue