diff --git a/fedora-toolbox/base.Dockerfile b/fedora-toolbox/base.Dockerfile new file mode 100644 index 0000000..20b80a6 --- /dev/null +++ b/fedora-toolbox/base.Dockerfile @@ -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 \ No newline at end of file diff --git a/fedora-toolbox/binance/Dockerfile b/fedora-toolbox/binance/Dockerfile new file mode 100644 index 0000000..09cd3b6 --- /dev/null +++ b/fedora-toolbox/binance/Dockerfile @@ -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 \ No newline at end of file diff --git a/fedora-toolbox/binance/bin/app b/fedora-toolbox/binance/bin/app new file mode 100644 index 0000000..82e02cd --- /dev/null +++ b/fedora-toolbox/binance/bin/app @@ -0,0 +1,3 @@ +#!/bin/sh + +/opt/Binance/binance --enable-features=WaylandWindowDecorations --ozone-platform=wayland \ No newline at end of file diff --git a/fedora-toolbox/binance/build.sh b/fedora-toolbox/binance/build.sh new file mode 100755 index 0000000..e85a820 --- /dev/null +++ b/fedora-toolbox/binance/build.sh @@ -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" \ No newline at end of file diff --git a/fedora-toolbox/bisq/Dockerfile b/fedora-toolbox/bisq/Dockerfile new file mode 100644 index 0000000..f3777da --- /dev/null +++ b/fedora-toolbox/bisq/Dockerfile @@ -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 \ No newline at end of file diff --git a/fedora-toolbox/bisq/build.sh b/fedora-toolbox/bisq/build.sh new file mode 100755 index 0000000..3c03add --- /dev/null +++ b/fedora-toolbox/bisq/build.sh @@ -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 \ No newline at end of file diff --git a/fedora-toolbox/bitwarden/Dockerfile b/fedora-toolbox/bitwarden/Dockerfile new file mode 100644 index 0000000..44ec3dc --- /dev/null +++ b/fedora-toolbox/bitwarden/Dockerfile @@ -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 \ No newline at end of file diff --git a/fedora-toolbox/bitwarden/build.sh b/fedora-toolbox/bitwarden/build.sh new file mode 100755 index 0000000..c347477 --- /dev/null +++ b/fedora-toolbox/bitwarden/build.sh @@ -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" \ No newline at end of file diff --git a/fedora-toolbox/build.sh b/fedora-toolbox/build.sh new file mode 100755 index 0000000..d068487 --- /dev/null +++ b/fedora-toolbox/build.sh @@ -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 . \ No newline at end of file diff --git a/fedora-toolbox/gui.Dockerfile b/fedora-toolbox/gui.Dockerfile new file mode 100644 index 0000000..52edc99 --- /dev/null +++ b/fedora-toolbox/gui.Dockerfile @@ -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 \ No newline at end of file