sigyllly commited on
Commit
e345608
·
verified ·
1 Parent(s): df4edd3

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -11
Dockerfile CHANGED
@@ -11,12 +11,15 @@ RUN apt-get update && apt-get install -y \
11
  && wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
12
  && dpkg -i packages-microsoft-prod.deb \
13
  && apt-get update && apt-get install -y dotnet-sdk-7.0 \
14
- python3-pip \
15
  && rm -rf /var/lib/apt/lists/*
16
 
17
  # Create uploads directory and set permissions
18
  RUN mkdir -p /app/uploads && chmod -R 777 /app/uploads
19
 
 
 
 
20
  # Copy the requirements file
21
  COPY ./requirements.txt /app/requirements.txt
22
 
@@ -29,16 +32,8 @@ COPY . .
29
  # Expose the port the app runs on
30
  EXPOSE 7860
31
 
32
- # Check for dotnet instead of csc
33
- RUN DOTNET_PATH=$(find / -name dotnet 2>/dev/null | head -n 1) && \
34
- if [ -n "$DOTNET_PATH" ]; then \
35
- DOTNET_DIR=$(dirname $DOTNET_PATH); \
36
- echo "Found dotnet at: $DOTNET_PATH"; \
37
- export PATH=$DOTNET_DIR:$PATH; \
38
- echo "Updated PATH: $PATH"; \
39
- else \
40
- echo "dotnet not found!"; \
41
- fi
42
 
43
  # Command to run the Flask app
44
  CMD ["python3", "main.py"]
 
11
  && wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
12
  && dpkg -i packages-microsoft-prod.deb \
13
  && apt-get update && apt-get install -y dotnet-sdk-7.0 \
14
+ && apt-get install -y python3-pip \
15
  && rm -rf /var/lib/apt/lists/*
16
 
17
  # Create uploads directory and set permissions
18
  RUN mkdir -p /app/uploads && chmod -R 777 /app/uploads
19
 
20
+ # Ensure the working directory is writable
21
+ RUN chmod -R 777 /app
22
+
23
  # Copy the requirements file
24
  COPY ./requirements.txt /app/requirements.txt
25
 
 
32
  # Expose the port the app runs on
33
  EXPOSE 7860
34
 
35
+ # Set the PATH for the .NET tools
36
+ ENV PATH="${PATH}:/usr/bin/dotnet"
 
 
 
 
 
 
 
 
37
 
38
  # Command to run the Flask app
39
  CMD ["python3", "main.py"]