Skip to content

Commit f8ed440

Browse files
author
Anders Rytter Hansen
committed
changed base and new apps
1 parent 216e9fc commit f8ed440

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+299
-13
lines changed

archlinux/base-gui.Dockerfile

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
FROM docker.io/library/archlinux
2+
3+
WORKDIR /app
4+
5+
RUN pacman -Syu --noconfirm --needed git base-devel
6+
RUN useradd -m --shell=/bin/false build && usermod -L build
7+
RUN echo "build ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
8+
RUN echo "root ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
9+
RUN chown -R build /app
10+
USER build
11+
RUN git clone https://aur.archlinux.org/yay.git \
12+
&& cd yay \
13+
&& makepkg -si --noconfirm \
14+
&& rm -rf /app/*
15+
USER root
16+
RUN pacman -Sy --noconfirm bash bc curl diffutils findutils gnupg less lsof ncurses pinentry procps-ng shadow sudo time util-linux wget vte-common
17+
RUN pacman -Sy --noconfirm mesa opengl-driver vulkan-intel vulkan-radeon
18+
RUN pacman -Sy --noconfirm fish htop
19+
RUN pacman -Sy --noconfirm libva libva-intel-driver libva-mesa-driver libva-utils intel-media-driver
20+
RUN pacman -Sy --noconfirm nss atk cups gtk3 alsa-lib
21+
RUN pacman -Sy --noconfirm xdg-utils
22+
RUN pacman -Sy --noconfirm nano ibus dbus-glib

archlinux/build.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
podman build -t andersrh/archlinux/base-gui -f base-gui.Dockerfile .

archlinux/lbry/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM andersrh/archlinux/base-gui
2+
3+
WORKDIR /app
4+
5+
#RUN yay -S --noconfirm tradingview

archlinux/lbry/build.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/sh
2+
3+
APPNAME="lbry"
4+
5+
podman build -t andersrh/archlinux/$APPNAME -f Dockerfile .
6+
podman rm -f $APPNAME
7+
distrobox create --image andersrh/archlinux/$APPNAME --init --home ~/containers/$APPNAME/ $APPNAME
8+
distrobox enter $APPNAME -- yay -S --noconfirm lbry-desktop-bin
9+
podman commit $APPNAME andersrh/archlinux/$APPNAME
10+
podman rm -f $APPNAME
11+
distrobox create --image andersrh/archlinux/$APPNAME --home ~/containers/$APPNAME/ $APPNAME
12+
distrobox enter $APPNAME -- distrobox-export --app $APPNAME

archlinux/tradingview/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM andersrh/archlinux/base-gui
2+
3+
WORKDIR /app
4+
5+
#RUN yay -S --noconfirm tradingview

archlinux/tradingview/build.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/sh
2+
3+
APPNAME="tradingview"
4+
5+
podman build -t andersrh/archlinux/$APPNAME -f Dockerfile .
6+
podman rm -f $APPNAME
7+
distrobox create --image andersrh/archlinux/$APPNAME --init --home ~/containers/$APPNAME/ $APPNAME
8+
distrobox enter $APPNAME -- yay -S --noconfirm tradingview
9+
podman commit $APPNAME andersrh/archlinux/$APPNAME
10+
podman rm -f $APPNAME
11+
distrobox create --image andersrh/archlinux/$APPNAME --home ~/containers/$APPNAME/ $APPNAME
12+
distrobox enter $APPNAME -- distrobox-export --app $APPNAME --extra-flags "--enable-features=WaylandWindowDecorations --ozone-platform=wayland"

fedora-toolbox/base-gui.37.Dockerfile

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
FROM registry.fedoraproject.org/fedora-toolbox:37
2+
3+
RUN dnf update -y && dnf clean packages
4+
RUN dnf install -y fish htop nano firejail && dnf clean packages
5+
RUN dnf install -y libnotify nss && dnf clean packages
6+
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 \
7+
&& dnf clean packages
8+
RUN dnf install -y at-spi2-core gtk3 libXScrnSaver libXtst xdg-utils && dnf clean packages
9+
RUN dnf install -y libglvnd-gles && dnf clean packages
10+
RUN dnf install -y mesa-dri-drivers mesa-vulkan-drivers vulkan && dnf clean packages
11+
RUN dnf install -y libva ibus ibus-gtk3 ibus-libs ibus-m17n ibus-setup libmpc libxkbcommon-x11 libxkbfile m17n-db m17n-lib python3-cairo python3-gobject python3-gobject-base python3-gobject-base-noarch setxkbmap xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xhost xmodmap xorg-x11-xinit xrdb cpp
12+
RUN dnf install -y gcr3-base gcr3 gnome-keyring
13+
RUN dnf install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
14+
&& dnf install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
15+
RUN dnf install -y libva-intel-driver gstreamer1-plugin-openh264 ffmpeg libva-utils
16+
RUN dnf install -y dbus-glib pciutils-libs
17+
RUN dnf -y install fuse
18+
RUN dnf install -y firefox

fedora-toolbox/base-gui.Dockerfile

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
FROM registry.fedoraproject.org/fedora-toolbox:38
2+
3+
RUN dnf update -y && dnf clean packages
4+
RUN dnf install -y fish htop nano firejail && dnf clean packages
5+
RUN dnf install -y libnotify nss && dnf clean packages
6+
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 \
7+
&& dnf clean packages
8+
RUN dnf install -y at-spi2-core gtk3 libXScrnSaver libXtst xdg-utils && dnf clean packages
9+
RUN dnf install -y libglvnd-gles && dnf clean packages
10+
RUN dnf install -y mesa-dri-drivers mesa-vulkan-drivers vulkan && dnf clean packages
11+
RUN dnf install -y libva ibus ibus-gtk3 ibus-libs ibus-m17n ibus-setup libmpc libxkbcommon-x11 libxkbfile m17n-db m17n-lib python3-cairo python3-gobject python3-gobject-base python3-gobject-base-noarch setxkbmap xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xhost xmodmap xorg-x11-xinit xrdb cpp
12+
RUN dnf install -y gcr3-base gcr3 gnome-keyring
13+
RUN dnf install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
14+
&& dnf install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
15+
RUN dnf install -y libva-intel-driver gstreamer1-plugin-openh264 ffmpeg libva-utils
16+
RUN dnf install -y dbus-glib pciutils-libs
17+
RUN dnf -y install fuse
18+
RUN dnf install -y firefox

fedora-toolbox/base.Dockerfile

Lines changed: 0 additions & 7 deletions
This file was deleted.

fedora-toolbox/binance/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM localhost/andersrh/fedora-toolbox/gui
1+
FROM localhost/andersrh/fedora-toolbox/base-gui
22

33
WORKDIR /app
44
RUN wget https://download.binance.com/electron-desktop/linux/production/binance-x86_64-linux.rpm \

fedora-toolbox/bisq/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM localhost/andersrh/fedora-toolbox/gui
1+
FROM localhost/andersrh/fedora-toolbox/base-gui
22

33
WORKDIR /app
44
ENV JAVA_TOOL_OPTIONS "-Dglass.gtk.uiScale=2"

fedora-toolbox/bitwarden/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM localhost/andersrh/fedora-toolbox/gui
1+
FROM localhost/andersrh/fedora-toolbox/base-gui
22

33
WORKDIR /app
44

fedora-toolbox/build.37.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
podman build -t andersrh/fedora-toolbox/base-gui:37 -f base-gui.37.Dockerfile .

fedora-toolbox/build.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/bin/sh
22

3-
podman build -t andersrh/fedora-toolbox/base -f base.Dockerfile .
4-
podman build -t andersrh/fedora-toolbox/gui -f gui.Dockerfile .
3+
podman build -t andersrh/fedora-toolbox/base-gui -f base-gui.Dockerfile .
4+
podman tag localhost/andersrh/fedora-toolbox/base-gui:latest localhost/andersrh/fedora-toolbox/base-gui:38
5+
# podman build -t andersrh/fedora-toolbox/gui -f gui.Dockerfile .

fedora-toolbox/ezra/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM localhost/andersrh/fedora-toolbox/gui
1+
FROM localhost/andersrh/fedora-toolbox/base-gui
22

33
WORKDIR /app
44

fedora-toolbox/firefox/Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM localhost/andersrh/fedora-toolbox/base-gui:latest
2+
#FROM registry.fedoraproject.org/fedora-toolbox:37
3+
4+
5+
#WORKDIR /app
6+
7+
RUN dnf install -y firefox && dnf clean all

fedora-toolbox/firefox/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
APPNAME="firefox"
4+
5+
podman build -t andersrh/fedora-toolbox/$APPNAME -f Dockerfile .
6+
distrobox create --image andersrh/fedora-toolbox/$APPNAME $APPNAME
7+
distrobox enter $APPNAME -- distrobox-export --app $APPNAME

fedora-toolbox/general/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM localhost/andersrh/fedora-toolbox/base-gui
2+
3+
WORKDIR /app
4+
5+
RUN dnf install -y xwininfo yt-dlp neofetch dnstop

fedora-toolbox/general/build.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/sh
2+
3+
APPNAME="general"
4+
5+
podman build -t andersrh/fedora-toolbox/$APPNAME -f Dockerfile .
6+
#toolbox create --image andersrh/fedora-toolbox/$APPNAME $APPNAME
7+
distrobox create --image andersrh/fedora-toolbox/$APPNAME --home ~/containers/$APPNAME/ $APPNAME
8+
distrobox enter $APPNAME -- distrobox-export --bin /usr/bin/htop -ep ~/.local/bin/
9+
distrobox enter $APPNAME -- distrobox-export --bin /usr/bin/xwininfo -ep ~/.local/bin/
10+
distrobox enter $APPNAME -- distrobox-export --bin /usr/bin/ffmpeg -ep ~/.local/bin/
11+
distrobox enter $APPNAME -- distrobox-export --bin /usr/bin/yt-dlp -ep ~/.local/bin/
12+
distrobox enter $APPNAME -- distrobox-export --bin /usr/bin/neofetch -ep ~/.local/bin/
13+
distrobox enter $APPNAME -- distrobox-export --bin /usr/bin/dnstop -ep ~/.local/bin/

fedora-toolbox/ledgerlive/Dockerfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
FROM localhost/andersrh/fedora-toolbox/base-gui
2+
3+
WORKDIR /app
4+
5+
RUN wget https://download.live.ledger.com/latest/linux -O ledgerlive \
6+
&& chmod +x ledgerlive
7+
COPY ledgerlive.desktop /usr/share/applications/
8+
COPY ledgerlive.png /usr/share/icons/
9+
RUN ln -s /app/ledgerlive /usr/bin/ledgerlive

fedora-toolbox/ledgerlive/build.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/sh
2+
3+
APPNAME="ledgerlive"
4+
5+
podman build -t andersrh/fedora-toolbox/$APPNAME -f Dockerfile .
6+
distrobox create --image andersrh/fedora-toolbox/$APPNAME --home ~/containers/$APPNAME/ $APPNAME
7+
distrobox enter $APPNAME -- distrobox-export --bin /app/$APPNAME --export-path ~/.local/bin --extra-flags "--enable-features=WaylandWindowDecorations --ozone-platform=wayland"
8+
cp ledgerlive.png ~/.local/share/icons/
9+
cp ledgerlive.desktop ~/.local/share/applications/
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[Desktop Entry]
2+
Type = Application
3+
Version = 1.0
4+
Name = Ledger Live
5+
Comment = Ledger Live
6+
Icon = ledgerlive
7+
Exec = ledgerlive --enable-features=WaylandWindowDecorations --ozone-platform=wayland
8+
Terminal = false
2.49 KB

fedora-toolbox/tabby/Dockerfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
FROM localhost/andersrh/fedora-toolbox/base-gui
2+
3+
WORKDIR /app
4+
5+
RUN wget https://github.com/Eugeny/tabby/releases/download/v1.0.196/tabby-1.0.196-linux-x64.rpm -O app.rpm \
6+
&& yum localinstall -y app.rpm && rm -f app.rpm && dnf clean all

fedora-toolbox/tabby/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
APPNAME="tabby"
4+
5+
podman build -t andersrh/fedora-toolbox/$APPNAME -f Dockerfile .
6+
distrobox create --image andersrh/fedora-toolbox/$APPNAME --home ~/containers/$APPNAME/ $APPNAME
7+
distrobox enter $APPNAME -- distrobox-export --app $APPNAME --extra-flags "--enable-features=WaylandWindowDecorations --ozone-platform=wayland"

fedora-toolbox/zoom/Dockerfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
FROM localhost/andersrh/fedora-toolbox/base-gui
2+
3+
WORKDIR /app
4+
5+
RUN wget https://zoom.us/client/latest/zoom_x86_64.rpm -O app.rpm \
6+
&& yum localinstall -y app.rpm && rm -f app.rpm && wget https://zoom.us/linux/download/pubkey?version=5-12-6 -O key.pub && rpm --import key.pub && rm -f key.pub && dnf clean all

fedora-toolbox/zoom/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
APPNAME="zoom"
4+
5+
podman build -t andersrh/fedora-toolbox/$APPNAME -f Dockerfile .
6+
distrobox create --image andersrh/fedora-toolbox/$APPNAME --home ~/containers/$APPNAME/ $APPNAME
7+
distrobox enter $APPNAME -- distrobox-export --app $APPNAME

fedora/base-gui.37.Dockerfile

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
FROM registry.fedoraproject.org/fedora:37
2+
3+
RUN dnf update -y && dnf clean packages
4+
RUN dnf install -y fish htop nano firejail && dnf clean packages
5+
RUN dnf install -y libnotify nss && dnf clean packages
6+
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 \
7+
&& dnf clean packages
8+
RUN dnf install -y at-spi2-core gtk3 libXScrnSaver libXtst xdg-utils && dnf clean packages
9+
RUN dnf install -y libglvnd-gles && dnf clean packages
10+
RUN dnf install -y mesa-dri-drivers mesa-vulkan-drivers vulkan && dnf clean packages
11+
RUN dnf install -y libva ibus ibus-gtk3 ibus-libs ibus-m17n ibus-setup libmpc libxkbcommon-x11 libxkbfile m17n-db m17n-lib python3-cairo python3-gobject python3-gobject-base python3-gobject-base-noarch setxkbmap xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xhost xmodmap xorg-x11-xinit xrdb cpp
12+
RUN dnf install -y gcr3-base gcr3 gnome-keyring
13+
RUN dnf install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
14+
&& dnf install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
15+
RUN dnf install -y libva-intel-driver gstreamer1-plugin-openh264 ffmpeg libva-utils
16+
RUN dnf install -y dbus-glib pciutils-libs
17+
RUN dnf -y install fuse
18+
RUN dnf install -y firefox

fedora/base-gui.Dockerfile

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
FROM registry.fedoraproject.org/fedora:38
2+
3+
RUN dnf update -y && dnf clean packages
4+
RUN dnf install -y fish htop nano firejail && dnf clean packages
5+
RUN dnf install -y libnotify nss && dnf clean packages
6+
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 \
7+
&& dnf clean packages
8+
RUN dnf install -y at-spi2-core gtk3 libXScrnSaver libXtst xdg-utils && dnf clean packages
9+
RUN dnf install -y libglvnd-gles && dnf clean packages
10+
RUN dnf install -y mesa-dri-drivers mesa-vulkan-drivers vulkan && dnf clean packages
11+
RUN dnf install -y libva ibus ibus-gtk3 ibus-libs ibus-m17n ibus-setup libmpc libxkbcommon-x11 libxkbfile m17n-db m17n-lib python3-cairo python3-gobject python3-gobject-base python3-gobject-base-noarch setxkbmap xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xhost xmodmap xorg-x11-xinit xrdb cpp
12+
RUN dnf install -y gcr3-base gcr3 gnome-keyring
13+
RUN dnf install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
14+
&& dnf install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
15+
RUN dnf install -y libva-intel-driver gstreamer1-plugin-openh264 ffmpeg libva-utils
16+
RUN dnf install -y dbus-glib pciutils-libs
17+
RUN dnf -y install fuse
18+
RUN dnf install -y firefox

fedora/build.37.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
podman build -t andersrh/fedora/base-gui:37 -f base-gui.37.Dockerfile .

fedora/build.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/sh
2+
3+
podman build -t andersrh/fedora/base-gui -f base-gui.Dockerfile .
4+
podman tag localhost/andersrh/fedora/base-gui:latest localhost/andersrh/fedora/base-gui:38
5+
# podman build -t andersrh/fedora-toolbox/gui -f gui.Dockerfile .

fedora/firefox/Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM localhost/andersrh/fedora/base-gui:latest
2+
#FROM registry.fedoraproject.org/fedora-toolbox:37
3+
4+
5+
#WORKDIR /app
6+
7+
RUN dnf install -y firefox && dnf clean all

fedora/firefox/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
APPNAME="firefox"
4+
5+
podman build -t andersrh/fedora/$APPNAME -f Dockerfile .
6+
distrobox create --image andersrh/fedora/$APPNAME $APPNAME
7+
distrobox enter $APPNAME -- distrobox-export --app $APPNAME

fedora/hyper/Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
FROM localhost/andersrh/fedora/base-gui
2+
3+
WORKDIR /app
4+
5+
RUN wget https://releases.hyper.is/download/rpm -O app.rpm \
6+
&& yum localinstall -y app.rpm && rm -f app.rpm && dnf install -y dejavu-sans-mono-fonts && dnf clean all
7+
COPY ./bin/fish_on_host /app/
8+
RUN chmod +x /app/fish_on_host

fedora/hyper/bin/fish_on_host

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
bash -c '/usr/bin/distrobox-host-exec fish -l'

fedora/hyper/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
APPNAME="hyper"
4+
5+
podman build -t andersrh/fedora/$APPNAME -f Dockerfile .
6+
distrobox create --image andersrh/fedora/$APPNAME --home ~/containers/$APPNAME/ $APPNAME
7+
distrobox enter $APPNAME -- distrobox-export --app $APPNAME --extra-flags "--enable-features=WaylandWindowDecorations --ozone-platform=wayland"

fedora/wine/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM localhost/andersrh/fedora/base-gui
2+
3+
WORKDIR /app
4+
5+
RUN dnf install -y wine && dnf clean all

fedora/wine/build.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/sh
2+
3+
APPNAME="wine"
4+
5+
podman build -t andersrh/fedora/$APPNAME -f Dockerfile .
6+
distrobox create --image andersrh/fedora/$APPNAME --home ~/containers/$APPNAME/ $APPNAME

ubuntu/base-gui.Dockerfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
FROM ubuntu:22.04
2+
ARG DEBIAN_FRONTEND=noninteractive
3+
RUN apt update && apt upgrade -y && apt clean
4+
RUN apt install -y fish htop nano firejail bash apt-utils bc curl dialog diffutils findutils gnupg2 less libnss-myhostname libvte-2.91-common libvte-common lsof ncurses-base passwd pinentry-curses procps sudo time wget util-linux libegl1-mesa libgl1-mesa-glx libvulkan1 mesa-vulkan-drivers libva2 libva-wayland2 libva-glx2 libva-drm2 libva-x11-2 intel-media-va-driver va-driver-all && apt clean
5+
RUN apt install -y gconf2 gconf-service libnotify4 libappindicator1 libnss3 libsecret-1-dev gnome-keyring && apt clean
6+
RUN apt install -y libasound2 libgles2 && apt clean

ubuntu/build.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/sh
2+
3+
podman build -t andersrh/ubuntu/base-gui -f base-gui.Dockerfile .
4+
podman tag localhost/andersrh/ubuntu/base-gui:latest localhost/andersrh/ubuntu/base-gui:22.04
5+
# podman build -t andersrh/fedora-toolbox/gui -f gui.Dockerfile .

ubuntu/hardinfo/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM localhost/andersrh/ubuntu/base-gui
2+
ARG DEBIAN_FRONTEND=noninteractive
3+
WORKDIR /app
4+
5+
RUN apt install -y hardinfo && apt clean

0 commit comments

Comments
 (0)