Add script to build container

This commit is contained in:
Gnarwhal 2024-09-23 17:19:51 +00:00
parent 3b4d483c4b
commit fdae644eb2
Signed by: Gnarwhal
GPG key ID: 0989A73D8C421174

26
build-container Executable file
View file

@ -0,0 +1,26 @@
#!/usr/bin/env python3
import re
import subprocess
import sys
if len(sys.argv) < 2:
print("Must provide version string", file=sys.stderr)
exit(1)
version_pattern = re.compile(r"(\d+).(\d+).(\d+)")
version = version_pattern.match(sys.argv[1])
command = [
"podman",
"build",
"--tag", "forge.monodon.me/gnarwhal/motto:latest",
"--tag", f"forge.monodon.me/gnarwhal/motto:{version[1]}",
"--tag", f"forge.monodon.me/gnarwhal/motto:{version[1]}.{version[2]}",
"--tag", f"forge.monodon.me/gnarwhal/motto:{version[1]}.{version[2]}.{version[3]}",
"./",
]
print("Building:", " ".join(command))
subprocess.run(command)