18 lines
471 B
Bash
Executable File
18 lines
471 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
build-image() {
|
|
local dockerfile=${DOCKERFILE:="Dockerfile"}
|
|
|
|
local buildx_output="--push"
|
|
if [[ -n "$1" ]]; then
|
|
buildx_output="$1"
|
|
fi
|
|
|
|
echo "Building Docker image with output $buildx_output..."
|
|
SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct) docker buildx build . \
|
|
--file "$dockerfile" \
|
|
--platform "$BUILDX_PLATFORM" \
|
|
--tag "${CONTAINER_REGISTRY}/${CONTAINER_TAG}" \
|
|
$buildx_output
|
|
}
|