Mbonea commited on
Commit
fe50dcc
·
1 Parent(s): b37c892

improvement

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -6
Dockerfile CHANGED
@@ -33,17 +33,17 @@ RUN pip install --no-cache-dir -r requirements.txt
33
 
34
 
35
  # Create necessary directories and set permissions
36
- # Create necessary directories, remove existing symlinks, and set permissions
37
  RUN mkdir -p /home/admin/.local/share/BrokenSource/Broken \
38
  && mkdir -p /home/admin/.local/share/BrokenSource/DepthFlow/Config \
39
  && mkdir -p /tmp/Video \
 
40
  && mkdir -p /usr/local/lib/python3.10/site-packages/Workspace \
41
- && rm -f /usr/local/lib/python3.10/site-packages/Workspace \
42
- && ln -s /home/admin/.local/share/BrokenSource/Broken /usr/local/lib/python3.10/site-packages/Workspace \
43
- && ln -s /home/admin/.local/share/BrokenSource/DepthFlow /usr/local/lib/python3.10/site-packages/Workspace \
44
  && chmod -R 777 /home/admin/.local /tmp/Video /usr/local/lib/python3.10/site-packages/Workspace
45
 
46
 
 
47
  # Create a non-root user and give it sudo privileges
48
  RUN useradd -m appuser \
49
  && mkdir -p /etc/sudoers.d \
@@ -57,7 +57,8 @@ USER appuser
57
 
58
  COPY --chown=appuser . /srv
59
 
60
- # Command to run the application
61
- CMD uvicorn App.app:app --host 0.0.0.0 --port 7860 --workers 1
 
62
  # Expose the server port
63
  EXPOSE 7860
 
33
 
34
 
35
  # Create necessary directories and set permissions
 
36
  RUN mkdir -p /home/admin/.local/share/BrokenSource/Broken \
37
  && mkdir -p /home/admin/.local/share/BrokenSource/DepthFlow/Config \
38
  && mkdir -p /tmp/Video \
39
+ && rm -rf /usr/local/lib/python3.10/site-packages/Workspace \
40
  && mkdir -p /usr/local/lib/python3.10/site-packages/Workspace \
41
+ && ln -s /home/admin/.local/share/BrokenSource/Broken /usr/local/lib/python3.10/site-packages/Workspace/Broken \
42
+ && ln -s /home/admin/.local/share/BrokenSource/DepthFlow /usr/local/lib/python3.10/site-packages/Workspace/DepthFlow \
 
43
  && chmod -R 777 /home/admin/.local /tmp/Video /usr/local/lib/python3.10/site-packages/Workspace
44
 
45
 
46
+
47
  # Create a non-root user and give it sudo privileges
48
  RUN useradd -m appuser \
49
  && mkdir -p /etc/sudoers.d \
 
57
 
58
  COPY --chown=appuser . /srv
59
 
60
+ # Run your shader application when the container launches
61
+ CMD ["python", "-c", "import os; os.makedirs('/usr/local/lib/python3.10/site-packages/Workspace', exist_ok=True); os.system('uvicorn app:app --host 0.0.0.0 --port 8000 --workers 1')"]
62
+
63
  # Expose the server port
64
  EXPOSE 7860