21 lines
725 B
Docker
21 lines
725 B
Docker
FROM danielberteaud/alma:9.24.4-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"]
|