Spaces:
Sleeping
Sleeping
MichonGoddijn231849
commited on
Commit
·
dcdd6cf
1
Parent(s):
43be60a
update dockerfile
Browse files- Dockerfile +7 -4
Dockerfile
CHANGED
|
@@ -91,12 +91,15 @@ RUN mkdir -p /etc/nginx/certs && \
|
|
| 91 |
-days 365 \
|
| 92 |
-subj "/CN=mrrrme.hf.space"
|
| 93 |
|
| 94 |
-
#
|
| 95 |
-
RUN printf '#!/bin/bash\nset -e\n\n# Configure git for Dev Mode\nexport HOME=/tmp\nmkdir -p /tmp\ngit config --global user.name "michon" 2>/dev/null || true\ngit config --global user.email "[email protected]" 2>/dev/null || true\n\n# Kill any existing processes\npkill -f "mrrrme.backend_server" 2>/dev/null || true\npkill -f "speak_server.py" 2>/dev/null || true\npkill -f "node server.js" 2>/dev/null || true\npkill -f "nginx" 2>/dev/null || true\nsleep 2\n\necho "Starting MrrrMe..."\ncd /app && python3.11 -m mrrrme.backend_server &\ncd /app/avatar && python3.11 speak_server.py &\ncd /app/frontend/.next/standalone && HOSTNAME=0.0.0.0 PORT=3001 node server.js &\nsleep 10\nnginx -g "daemon off;" &\necho "Ready!"\n\n# Keep container alive\nwait\n' > /app/start.sh && chmod +x /app/start.sh
|
| 96 |
-
|
| 97 |
-
# CRITICAL: Make everything writable for Dev Mode - MUST BE LAST
|
| 98 |
RUN chown -R 1000:1000 /app && chmod -R 777 /app
|
| 99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 100 |
# Expose Hugging Face Spaces port
|
| 101 |
EXPOSE 7860
|
| 102 |
|
|
|
|
| 91 |
-days 365 \
|
| 92 |
-subj "/CN=mrrrme.hf.space"
|
| 93 |
|
| 94 |
+
# Set ownership for Dev Mode user
|
|
|
|
|
|
|
|
|
|
| 95 |
RUN chown -R 1000:1000 /app && chmod -R 777 /app
|
| 96 |
|
| 97 |
+
# Create startup script with RUNTIME permission fix
|
| 98 |
+
RUN printf '#!/bin/bash\nset -e\n\n# DEBUG: Check current user\necho "Running as user: $(whoami) (UID: $(id -u))"\necho "App directory permissions:"\nls -la /app/mrrrme/audio/ | head -5\n\n# FIX PERMISSIONS AT RUNTIME (critical for Dev Mode)\necho "Fixing permissions for Dev Mode..."\nchown -R $(id -u):$(id -g) /app 2>/dev/null || true\nchmod -R 777 /app 2>/dev/null || true\necho "Permissions fixed!"\n\n# Configure git for Dev Mode\nexport HOME=/tmp\nmkdir -p /tmp\ngit config --global user.name "michon" 2>/dev/null || true\ngit config --global user.email "[email protected]" 2>/dev/null || true\n\n# Kill any existing processes\npkill -f "mrrrme.backend_server" 2>/dev/null || true\npkill -f "speak_server.py" 2>/dev/null || true\npkill -f "node server.js" 2>/dev/null || true\npkill -f "nginx" 2>/dev/null || true\nsleep 2\n\necho "Starting MrrrMe..."\ncd /app && python3.11 -m mrrrme.backend_server &\ncd /app/avatar && python3.11 speak_server.py &\ncd /app/frontend/.next/standalone && HOSTNAME=0.0.0.0 PORT=3001 node server.js &\nsleep 10\nnginx -g "daemon off;" &\necho "Ready!"\n\n# Keep container alive\nwait\n' > /app/start.sh && chmod +x /app/start.sh
|
| 99 |
+
|
| 100 |
+
# Final ownership fix
|
| 101 |
+
RUN chown -R 1000:1000 /app
|
| 102 |
+
|
| 103 |
# Expose Hugging Face Spaces port
|
| 104 |
EXPOSE 7860
|
| 105 |
|