From 1eb37b3a4920a1ae9b99d7a8748d0b0579e3cd41 Mon Sep 17 00:00:00 2001 From: Lon Hohberger Date: Thu, 25 Jan 2024 14:30:02 -0500 Subject: [PATCH] Add container build option --- Containerfile | 8 ++++++++ Makefile | 8 ++++++++ jirate-c.in | 3 +++ 3 files changed, 19 insertions(+) create mode 100644 Containerfile create mode 100644 Makefile create mode 100644 jirate-c.in diff --git a/Containerfile b/Containerfile new file mode 100644 index 0000000..848baf2 --- /dev/null +++ b/Containerfile @@ -0,0 +1,8 @@ +FROM fedora:latest + +COPY . jirate +RUN cd jirate && dnf -y install python3-pip nano && pip install --user -r requirements.txt . + +# TODO: Switch to venv + +ENTRYPOINT ["/root/.local/bin/jirate"] diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9c1d370 --- /dev/null +++ b/Makefile @@ -0,0 +1,8 @@ +all: container-build jirate-c + +container-build: + podman build . -t jirate + +jirate-c: jirate-c.in + cat $^ > $@ + chmod +x $@ diff --git a/jirate-c.in b/jirate-c.in new file mode 100644 index 0000000..0a31b7c --- /dev/null +++ b/jirate-c.in @@ -0,0 +1,3 @@ +#!/bin/bash +podman images | grep -q '^localhost/jirate' || exit 1 +podman run -it --rm --mount type=bind,src=$HOME/.jirate.json,dst=/root/.jirate.json,ro,relabel=shared jirate $*