diff --git a/dockerfile.txt b/dockerfile.txt index 1aec25d..3c8a4f3 100644 --- a/dockerfile.txt +++ b/dockerfile.txt @@ -24,11 +24,18 @@ RUN git clone https://github.com/comfyanonymous/ComfyUI.git && \ RUN mkdir -p /root/audiocraft-api COPY server.py /root/audiocraft-api/server.py -# 5. La solution 1-Click : Tout lancer d'un coup sans script externe foireux -EXPOSE 22 3000 7860 8188 11434 +# 5. Script de démarrage robuste (Heredoc sans erreur de syntaxe) +RUN cat <<'EOF' > /start.sh +#!/bin/bash +service ssh start +ollama serve > /root/ollama.log 2>&1 & +open-webui serve --port 3000 > /root/webui.log 2>&1 & +python3 /root/ComfyUI/main.py --listen 0.0.0.0 --port 8188 > /root/comfy.log 2>&1 & +python3 /root/audiocraft-api/server.py > /root/audio.log 2>&1 & +echo "Studio Ready" +sleep infinity +EOF +RUN chmod +x /start.sh -CMD ollama serve > /root/ollama.log 2>&1 & \ - open-webui serve --port 3000 > /root/webui.log 2>&1 & \ - python3 /root/ComfyUI/main.py --listen 0.0.0.0 --port 8188 > /root/comfy.log 2>&1 & \ - python3 /root/audiocraft-api/server.py > /root/audio.log 2>&1 & \ - sleep infinity \ No newline at end of file +EXPOSE 22 3000 7860 8188 11434 +ENTRYPOINT ["/bin/bash", "/start.sh"] \ No newline at end of file