boardgame-manager/example/images/boardgame-manager/Dockerfile

21 lines
725 B
Docker

FROM danielberteaud/alma:9.24.3-1
MAINTAINER Daniel Berteaud <dbd@ehtrace.com>
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"]