commit images based on fedora-toolbox

This commit is contained in:
Anders Rytter Hansen 2023-04-07 11:55:05 +02:00
commit 2ba669aad1
10 changed files with 56 additions and 0 deletions

View file

@ -0,0 +1,7 @@
FROM registry.fedoraproject.org/fedora-toolbox:37
RUN dnf update -y && dnf clean packages
RUN dnf install -y fish htop nano firejail && dnf clean packages
RUN dnf install -y libnotify nss && dnf clean packages
RUN dnf install -y --allowerasing bash bc curl diffutils dnf-plugins-core findutils gnupg2 less lsof ncurses passwd pinentry procps-ng shadow-utils sudo time util-linux wget vte-profile \
&& dnf clean packages

View file

@ -0,0 +1,9 @@
FROM localhost/andersrh/fedora-toolbox/gui
WORKDIR /app
RUN wget https://download.binance.com/electron-desktop/linux/production/binance-x86_64-linux.rpm \
&& rpm -i binance-x86_64-linux.rpm && rm -f binance-x86_64-linux.rpm \
&& dnf clean all
COPY bin/app /usr/local/bin
RUN chmod +x /usr/local/bin/app

View file

@ -0,0 +1,3 @@
#!/bin/sh
/opt/Binance/binance --enable-features=WaylandWindowDecorations --ozone-platform=wayland

View file

@ -0,0 +1,5 @@
#!/bin/sh
podman build -t andersrh/fedora-toolbox/binance -f Dockerfile .
distrobox create --image andersrh/fedora-toolbox/binance --home ~/containers/binance/ binance
distrobox enter binance -- distrobox-export --app binance --extra-flags "--enable-features=WaylandWindowDecorations --ozone-platform=wayland"

View file

@ -0,0 +1,6 @@
FROM localhost/andersrh/fedora-toolbox/gui
WORKDIR /app
ENV JAVA_TOOL_OPTIONS "-Dglass.gtk.uiScale=2"
RUN wget https://github.com/bisq-network/bisq/releases/download/v1.9.9/Bisq-64bit-1.9.9.rpm \
&& yum localinstall -y Bisq-64bit-1.9.9.rpm && rm -f Bisq-64bit-1.9.9.rpm && dnf clean all

5
fedora-toolbox/bisq/build.sh Executable file
View file

@ -0,0 +1,5 @@
#!/bin/sh
podman build -t andersrh/fedora-toolbox/bisq -f Dockerfile .
distrobox create --image andersrh/fedora-toolbox/bisq --home ~/containers/bisq/ bisq
distrobox enter bisq -- distrobox-export --app bisq

View file

@ -0,0 +1,6 @@
FROM localhost/andersrh/fedora-toolbox/gui
WORKDIR /app
RUN wget "https://vault.bitwarden.com/download/?app=desktop&platform=linux&variant=rpm" -O bitwarden.rpm \
&& yum localinstall -y bitwarden.rpm && rm -f bitwarden.rpm && dnf clean all

View file

@ -0,0 +1,5 @@
#!/bin/sh
podman build -t andersrh/fedora-toolbox/bitwarden -f Dockerfile .
distrobox create --image andersrh/fedora-toolbox/bitwarden --home ~/containers/bitwarden/ bitwarden
distrobox enter bitwarden -- distrobox-export --app bitwarden --extra-flags "--enable-features=WaylandWindowDecorations --ozone-platform=wayland"

4
fedora-toolbox/build.sh Executable file
View file

@ -0,0 +1,4 @@
#!/bin/sh
podman build -t andersrh/fedora-toolbox/base -f base.Dockerfile .
podman build -t andersrh/fedora-toolbox/gui -f gui.Dockerfile .

View file

@ -0,0 +1,6 @@
FROM localhost/andersrh/fedora-toolbox/base
RUN dnf install -y at-spi2-core gtk3 libXScrnSaver libXtst xdg-utils && dnf clean packages
RUN dnf install -y libglvnd-gles && dnf clean packages
RUN dnf install -y mesa-dri-drivers mesa-vulkan-drivers vulkan && dnf clean packages
RUN dnf install -y libva