set dotenv-filename := ".env.just" import? "local.just" [private] @list: just --list --list-submodules --unsorted # Build docker image [group("docker")] [arg("TAG", long="tag", short="t")] build VERSION="latest" TAG=env("DOCKER_TAG"): DOCKER_BUILDKIT=1 docker build . --progress=plain -t {{TAG}}:{{VERSION}} # Run docker image [group("docker")] [arg("TAG", long="tag", short="t")] run VERSION="latest" TAG=env("DOCKER_TAG"): (build VERSION TAG) docker run -p 5000:8080 {{TAG}}:{{VERSION}} # Push docker image to registry [group("docker")] [arg("TAG", long="tag", short="t")] push VERSION="latest" TAG=env("DOCKER_TAG"): (build VERSION TAG) docker push {{TAG}}:{{VERSION}}