mirror of
https://gh.wpcy.net/https://github.com/aspirepress/AspireCloud.git
synced 2026-06-01 00:19:09 +08:00
21 lines
605 B
Bash
Executable file
21 lines
605 B
Bash
Executable file
#!/bin/bash
|
|
|
|
. $(dirname $0)/prelude.bash
|
|
|
|
tag=${TAG:-$(git describe --tags --abbrev=0)}
|
|
platform=${PLATFORM:-linux/amd64,linux/arm64}
|
|
|
|
if [[ -n $GHCR_TOKEN ]]; then
|
|
echo $GHCR_TOKEN | docker login ghcr.io -u userame-is-ignored --password-stdin
|
|
push_arg='--push'
|
|
fi
|
|
|
|
buildx() {
|
|
local file=$1
|
|
local name=$2
|
|
local tag=$3
|
|
docker buildx build --platform $platform -f $file --target prod -t ghcr.io/$name:$tag -t ghcr.io/$name:latest $push_arg .
|
|
}
|
|
|
|
buildx docker/webapp/Dockerfile aspirepress/aspirecloud $tag
|
|
buildx docker/laravel-worker/Dockerfile aspirepress/aspirecloud-worker $tag
|