Files
2024-02-05 22:28:26 -08:00

28 lines
904 B
Docker

FROM ubuntu:22.04
# Consider?
# FROM python:3.12-slim
# https://serverfault.com/a/1016972 to ensure installing tzdata does not
# result in a prompt that hangs forever.
ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Etc/UTC
# Update and install some basic packages to register a PPA.
RUN apt update -y
RUN apt install -y curl python3 python3-pip
# Install GitHub CLI.
RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& apt update \
&& apt install -y gh
# Install necessary crypto algos.
RUN pip3 install blake3
COPY process_config.py /process_config.py
ENTRYPOINT ["/process_config.py"]