-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor: move to a shared base image
- Loading branch information
1 parent
107c08e
commit 374b885
Showing
16 changed files
with
88 additions
and
155 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,9 @@ | ||
FROM debian:bookworm | ||
LABEL org.opencontainers.image.source=https://github.com/spaceness/stardust | ||
WORKDIR /opt/stardust | ||
ENV USER=stardust | ||
ENV PNPM_HOME="/home/stardust/.local/share/pnpm" | ||
ENV DEBIAN_FRONTEND=noninteractive | ||
|
||
COPY ./scripts /opt/stardust/scripts | ||
|
||
RUN apt-get update && apt-get install --no-install-recommends -y \ | ||
xfonts-75dpi xvfb passwd sudo dbus dbus-x11 libxrandr2 libxext-dev libxrender-dev libxtst-dev imagemagick x11-apps build-essential pulseaudio gstreamer1.0* fonts-noto-color-emoji \ | ||
python3 python3-pip xterm git procps python3-numpy xfwm4 x11vnc xfce4-terminal xfce4-session xfconf xfce4-notifyd \ | ||
wget curl inetutils-ping vim tigervnc-tools tigervnc-standalone-server tigervnc-common wmctrl \ | ||
chromium gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly | ||
|
||
RUN bash /opt/stardust/scripts/prepare.sh | ||
FROM ghcr.io/spaceness/debian-base as base | ||
RUN sudo apt-get update \ | ||
&& sudo apt-get install --no-install-recommends -y \ | ||
x11vnc \ | ||
wmctrl \ | ||
chromium | ||
USER stardust | ||
COPY ./chromium/xstartup /opt/stardust/xstartup | ||
RUN bash /opt/stardust/scripts/vnc-setup.sh | ||
|
||
WORKDIR /home/stardust | ||
CMD ["bash", "/opt/stardust/scripts/start.sh"] | ||
EXPOSE 5901 4713 6080 | ||
COPY ./chromium/xstartup /home/stardust/.vnc/xstartup | ||
RUN sudo chmod +x /home/stardust/.vnc/xstartup |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,13 @@ | ||
FROM debian:bookworm | ||
LABEL org.opencontainers.image.source=https://github.com/spaceness/stardust | ||
WORKDIR /opt/stardust | ||
ENV USER=stardust | ||
ENV PNPM_HOME="/home/stardust/.local/share/pnpm" | ||
ENV DEBIAN_FRONTEND=noninteractive | ||
|
||
COPY ./scripts /opt/stardust/scripts | ||
|
||
FROM ghcr.io/spaceness/debian-base as base | ||
USER root | ||
RUN apt-get update && apt-get install --no-install-recommends -y \ | ||
xfonts-75dpi xvfb passwd sudo dbus dbus-x11 libxrandr2 libxext-dev libxrender-dev libxtst-dev imagemagick x11-apps build-essential pulseaudio gstreamer1.0* fonts-noto-color-emoji \ | ||
python3 python3-pip xterm git procps python3-numpy neofetch \ | ||
xfce4 wget curl xfce4-goodies inetutils-ping firefox-esr chromium gimp remmina remmina-plugin-vnc remmina-plugin-rdp flatpak vim \ | ||
tigervnc-tools tigervnc-standalone-server tigervnc-common gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly wmctrl | ||
|
||
RUN bash /opt/stardust/scripts/prepare.sh | ||
neofetch \ | ||
xfce4 xfce4-goodies \ | ||
firefox-esr chromium gimp \ | ||
remmina remmina-plugin-vnc remmina-plugin-rdp \ | ||
flatpak \ | ||
wmctrl \ | ||
&& rm -rf /var/lib/apt/lists/* | ||
COPY ./debian/xstartup /home/stardust/.vnc/xstartup | ||
RUN chmod +x /home/stardust/.vnc/xstartup | ||
USER stardust | ||
COPY ./debian/xstartup /opt/stardust/xstartup | ||
RUN bash /opt/stardust/scripts/vnc-setup.sh | ||
|
||
WORKDIR /home/stardust | ||
CMD ["bash", "/opt/stardust/scripts/start.sh"] | ||
EXPOSE 5901 4713 6080 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,6 @@ | ||
FROM debian:bookworm | ||
LABEL org.opencontainers.image.source=https://github.com/spaceness/stardust | ||
WORKDIR /opt/stardust | ||
ENV USER=stardust | ||
ENV PNPM_HOME="/home/stardust/.local/share/pnpm" | ||
ENV DEBIAN_FRONTEND=noninteractive | ||
|
||
COPY ./scripts /opt/stardust/scripts | ||
# idk if all of these are needed someone fix this - @incognitotgt | ||
RUN apt-get update && apt-get install --no-install-recommends -y \ | ||
xfonts-75dpi xvfb passwd sudo dbus dbus-x11 libxrandr2 libxext-dev libxrender-dev libxtst-dev imagemagick x11-apps build-essential pulseaudio gstreamer1.0* fonts-noto-color-emoji \ | ||
python3 python3-pip procps python3-numpy xfwm4 xfce4-terminal xfce4-session xfconf xfce4-notifyd \ | ||
wget curl inetutils-ping vim tigervnc-tools tigervnc-standalone-server tigervnc-common \ | ||
firefox-esr | ||
|
||
RUN bash /opt/stardust/scripts/prepare.sh | ||
FROM ghcr.io/spaceness/debian-base as base | ||
RUN sudo apt-get update \ | ||
&& sudo apt-get install --no-install-recommends -y firefox-esr | ||
USER stardust | ||
COPY ./firefox/xstartup /opt/stardust/xstartup | ||
RUN bash /opt/stardust/scripts/vnc-setup.sh | ||
|
||
WORKDIR /home/stardust | ||
CMD ["bash", "/opt/stardust/scripts/start.sh"] | ||
EXPOSE 5901 4713 6080 | ||
COPY ./firefox/xstartup /home/stardust/.vnc/xstartup | ||
RUN sudo chmod +x /home/stardust/.vnc/xstartup |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
2 changes: 0 additions & 2 deletions
2
workspaces/scripts/vnc-setup.sh → workspaces/shared/vnc-setup.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,3 @@ | ||
#!/bin/bash | ||
mkdir -p /home/stardust/.vnc | ||
touch /home/stardust/.Xresources /home/stardust/.Xauthority | ||
cp /opt/stardust/xstartup /home/stardust/.vnc/xstartup | ||
sudo chmod +x /home/stardust/.vnc/xstartup |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,27 +1,8 @@ | ||
## This is currently broken | ||
|
||
FROM debian:bookworm | ||
LABEL org.opencontainers.image.source=https://github.com/spaceness/stardust | ||
WORKDIR /opt/stardust | ||
ENV USER=stardust | ||
ENV PNPM_HOME="/home/stardust/.local/share/pnpm" | ||
ENV DEBIAN_FRONTEND=noninteractive | ||
|
||
COPY ./scripts /opt/stardust/scripts | ||
# idk if all of these are needed someone fix this - @incognitotgt | ||
RUN apt-get update && apt-get install --no-install-recommends -y \ | ||
xfonts-75dpi xvfb passwd sudo dbus dbus-x11 libxrandr2 libxext-dev libxrender-dev libxtst-dev imagemagick x11-apps build-essential pulseaudio gstreamer1.0* fonts-noto-color-emoji \ | ||
python3 python3-pip xterm git procps python3-numpy xfwm4 xfce4-terminal xfce4-session xfconf xfce4-notifyd \ | ||
wget gpg curl inetutils-ping tigervnc-tools tigervnc-standalone-server tigervnc-common | ||
|
||
# broken currently | ||
FROM ghcr.io/spaceness/debian-base as base | ||
USER root | ||
COPY ./vscode/install.sh /opt/stardust/scripts/vscode-install.sh | ||
|
||
RUN bash /opt/stardust/scripts/prepare.sh | ||
USER stardust | ||
RUN bash /opt/stardust/scripts/vscode-install.sh | ||
COPY ./vscode/xstartup /opt/stardust/xstartup | ||
RUN bash /opt/stardust/scripts/vnc-setup.sh | ||
|
||
WORKDIR /home/stardust | ||
CMD ["bash", "/opt/stardust/scripts/start.sh"] | ||
EXPOSE 5901 4713 6080 | ||
COPY ./vscode/xstartup /home/stardust/.vnc/xstartup | ||
RUN sudo chmod +x /home/stardust/.vnc/xstartup |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,6 @@ | ||
FROM debian:bookworm | ||
LABEL org.opencontainers.image.source=https://github.com/spaceness/stardust | ||
WORKDIR /opt/stardust | ||
ENV USER=stardust | ||
ENV PNPM_HOME="/home/stardust/.local/share/pnpm" | ||
ENV DEBIAN_FRONTEND=noninteractive | ||
|
||
COPY ./scripts /opt/stardust/scripts | ||
RUN apt-get update && apt-get install --no-install-recommends -y \ | ||
xfonts-75dpi xvfb passwd sudo dbus dbus-x11 libxrandr2 libxext-dev libxrender-dev libxtst-dev imagemagick x11-apps build-essential pulseaudio gstreamer1.0* fonts-noto-color-emoji \ | ||
python3 python3-pip procps python3-numpy xfwm4 xfce4-terminal xfce4-session xfconf xfce4-notifyd \ | ||
curl inetutils-ping tigervnc-tools tigervnc-standalone-server tigervnc-common | ||
|
||
FROM ghcr.io/spaceness/debian-base as base | ||
COPY ./zen/install.sh /opt/stardust/scripts/zen-install.sh | ||
|
||
RUN bash /opt/stardust/scripts/prepare.sh | ||
USER stardust | ||
RUN bash /opt/stardust/scripts/zen-install.sh | ||
COPY ./zen/xstartup /opt/stardust/xstartup | ||
RUN bash /opt/stardust/scripts/vnc-setup.sh | ||
|
||
WORKDIR /home/stardust | ||
CMD ["bash", "/opt/stardust/scripts/start.sh"] | ||
EXPOSE 5901 4713 6080 | ||
COPY ./zen/xstartup /home/stardust/.vnc/xstartup | ||
RUN sudo chmod +x /home/stardust/.vnc/xstartup |