add scripts to build & run with Docker

Or set DOCKER_BIN=podman to use Podman.
This commit is contained in:
ducklet 2023-11-29 18:01:01 +01:00
parent 4981de4a04
commit 78b531ad8c
5 changed files with 53 additions and 3 deletions

25
scripts/docker-build Executable file
View file

@ -0,0 +1,25 @@
#!/bin/sh -eu
: "${DOCKER_BIN:=docker}"
cd "$RUN_DIR"
builddir=build
[ -z "${DEBUG:-}" ] || set -x
mkdir -p "$builddir"
poetry export \
--with=build \
--output="$builddir"/requirements.txt
githash=$(git rev-parse --short HEAD)
today=$(date -u '+%Y.%m.%d')
version="${today}+${githash}"
echo "$version" >"$builddir"/version
$DOCKER_BIN build \
--pull \
--tag "code.dumpr.org/ducklet/unwind":"$version" \
.