FROM [[ .docker.repo ]][[ .docker.base_images.alma9.image ]] MAINTAINER [[ .docker.maintainer ]] RUN set -eux &&\ rpm -qa --qf "%{NAME}\n" | sort > /tmp/before.txt &&\ dnf -y install git npm unzip &&\ rpm -qa --qf "%{NAME}\n" | sort > /tmp/after.txt &&\ curl -fsSL https://bun.sh/install | BUN_INSTALL=/usr/local bash &&\ cd /opt/ &&\ git clone --depth=1 https://github.com/oscgr/eht-boardgame-manager.git bgm &&\ cd bgm &&\ bun install &&\ npm install sqlite3 --save &&\ dnf -y remove $(comm -13 /tmp/before.txt /tmp/after.txt) &&\ dnf clean all &&\ rm -rf /var/cache/yum/* /var/log/yum/* /tmp/before.txt /tmp/after.txt /var/lib/dnf/history* EXPOSE 8080 WORKDIR /opt/bgm CMD ["bun", "start"]