Compare commits

2 Commits

Author SHA1 Message Date
c017384ad1 fixes for paths and not using debian-slim 2025-11-09 18:45:14 +01:00
efccf9f6ba here we go 2025-11-09 14:44:05 +01:00
2 changed files with 14 additions and 10 deletions

View File

@@ -1,5 +1,5 @@
ARG baseimage=rocm/dev-ubuntu-24.04:7.1-complete
ARG baseimage=debian:testing
FROM ${baseimage} AS baseimage
ENV LANG C.UTF-8
@@ -19,15 +19,23 @@ RUN <<eot
apt -qy install --no-install-recommends \
-o APT::Install-Recommends=false \
-o APT::Install-Suggests=false \
console-setup tzdata dbus x11-utils x11-xserver-utils libgl1-mesa-dri netstat
console-setup tzdata dbus x11-utils x11-xserver-utils rocm-smi mesa-vulkan-drivers
apt -qy update
DEBIAN_FRONTEND=noninteractive apt -qy install --no-install-recommends \
-o APT::Install-Recommends=false \
-o APT::Install-Suggests=false \
libfuse2 kmod fuse libglib2.0-0 libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libgtk-3-0 libgbm1 libasound2t64 xserver-xorg xvfb x11vnc
libfuse2 kmod fuse libglib2.0-0 libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libgtk-3-0 libgbm1 libasound2t64 \
xserver-xorg xserver-xorg-video-amdgpu xvfb x11vnc \
libgomp1-amd64-cross libgomp1 libegl-mesa0 libegl1 pipx
mkdir -p /root/.vnc && x11vnc -storepasswd test123 /root/.vnc/passwd
pipx install uv
eot
RUN <<eot
echo 'export PATH="${PATH}:/root/.local/bin"' >>/root/.bashrc
echo 'alias lms="~/.lmstudio/bin/lms"' >> ~/.bashrc
eot
ENV DISPLAY=:99
#########################
@@ -45,12 +53,9 @@ RUN <<eot
eot
ADD ./docker-entrypoint.sh /usr/local/bin/
ADD ./docker-healthcheck.sh /usr/local/bin/
ADD --chmod=0755 ./docker-entrypoint.sh /usr/local/bin/
ADD --chmod=0755 ./docker-healthcheck.sh /usr/local/bin/
# Ensure the scripts are executable
RUN chmod +x /usr/local/bin/docker-entrypoint.sh && \
chmod +x /usr/local/bin/docker-healthcheck.sh
# Setup the healthcheck
#HEALTHCHECK --interval=1m --timeout=10s --start-period=1m \
# CMD /bin/bash /usr/local/bin/docker-healthcheck.sh || exit 1

View File

@@ -4,7 +4,6 @@ rm /tmp/.X99-lock
Xvfb :99 -screen 0 1920x1080x16 &
sleep 2
# -----------------------------------
echo 'alias lms="~/.lmstudio/bin/lms"' > ~/.bashrc
/squashfs-root/lm-studio --no-sandbox &
sleep 30
@@ -13,7 +12,7 @@ sleep 30
sleep 5
# ~/.cache/lm-studio/bin/lms get ${MODEL_PATH}
~/.lmstudio/bin/lms load --gpu 0.3 --ttl 3600 --context-length ${CONTEXT_LENGTH:-16384} ${MODEL_IDENTIFIER} &
~/.lmstudio/bin/lms load --ttl 3600 --context-length ${CONTEXT_LENGTH:-16384} ${MODEL_IDENTIFIER} &
sleep 20
cp -f /http-server-config.json /root/.lmstudio/.internal/http-server-config.json