diff options
Diffstat (limited to 'Taskfile.yaml')
| -rw-r--r-- | Taskfile.yaml | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/Taskfile.yaml b/Taskfile.yaml index 8c4997e..06129b5 100644 --- a/Taskfile.yaml +++ b/Taskfile.yaml @@ -323,14 +323,24 @@ tasks: - "{{.BIN}} version" docker:build: - desc: Build Plutia container images for linux/amd64 and linux/arm64. + desc: Build and load local Plutia container images (version + latest tags). preconditions: - sh: command -v docker >/dev/null 2>&1 msg: docker CLI is required for docker:build - sh: docker buildx version >/dev/null 2>&1 - msg: docker buildx is required for multi-architecture docker:build + msg: docker buildx is required for docker:build cmds: - - docker buildx build --platform linux/amd64,linux/arm64 -t ghcr.io/fuwn/plutia:{{.VERSION_TAG}} -t ghcr.io/fuwn/plutia:latest --push . + - docker buildx build --build-arg VERSION={{.VERSION}} --build-arg COMMIT={{.COMMIT}} --build-arg BUILD_DATE={{.BUILD_DATE}} -t ghcr.io/fuwn/plutia:{{.VERSION_TAG}} -t ghcr.io/fuwn/plutia:latest --load . + + docker:push: + desc: Build and push multi-arch Plutia images (version + latest tags). + preconditions: + - sh: command -v docker >/dev/null 2>&1 + msg: docker CLI is required for docker:push + - sh: docker buildx version >/dev/null 2>&1 + msg: docker buildx is required for multi-architecture docker:push + cmds: + - docker buildx build --platform linux/amd64,linux/arm64 --build-arg VERSION={{.VERSION}} --build-arg COMMIT={{.COMMIT}} --build-arg BUILD_DATE={{.BUILD_DATE}} -t ghcr.io/fuwn/plutia:{{.VERSION_TAG}} -t ghcr.io/fuwn/plutia:latest --push . docker:run: desc: Run Plutia container with mounted config and persistent data. |