aboutsummaryrefslogtreecommitdiff
path: root/Taskfile.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'Taskfile.yaml')
-rw-r--r--Taskfile.yaml16
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.