Spaces:
				
			
			
	
			
			
		Sleeping
		
	
	
	
			
			
	
	
	
	
		
		
		Sleeping
		
	Commit 
							
							·
						
						1130934
	
1
								Parent(s):
							
							e14c2c4
								
Update Dockerfile
Browse files- Dockerfile +12 -7
    	
        Dockerfile
    CHANGED
    
    | @@ -24,18 +24,22 @@ RUN chown -R user:user /app && chmod -R 755 /app | |
| 24 | 
             
            # Switch to the user for improved security
         | 
| 25 | 
             
            USER user
         | 
| 26 |  | 
| 27 | 
            -
            #  | 
| 28 | 
            -
             | 
| 29 |  | 
| 30 | 
            -
            #  | 
| 31 | 
            -
            RUN  | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 32 |  | 
| 33 | 
             
            # Final image
         | 
| 34 | 
             
            FROM base
         | 
| 35 |  | 
| 36 | 
            -
            # Copy su-exec from the packages image
         | 
| 37 | 
            -
            COPY --from=packages /usr/sbin/su-exec /usr/sbin/su-exec
         | 
| 38 | 
            -
             | 
| 39 | 
             
            # Copy entrypoint.sh to /app
         | 
| 40 | 
             
            COPY entrypoint.sh /app/entrypoint.sh
         | 
| 41 |  | 
| @@ -47,3 +51,4 @@ ENTRYPOINT ["/app/entrypoint.sh"] | |
| 47 |  | 
| 48 | 
             
            # Default command to run if the user doesn't provide a command
         | 
| 49 | 
             
            CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860", "--reload"]
         | 
|  | 
|  | |
| 24 | 
             
            # Switch to the user for improved security
         | 
| 25 | 
             
            USER user
         | 
| 26 |  | 
| 27 | 
            +
            # Install build tools
         | 
| 28 | 
            +
            RUN apt-get update && apt-get install -y build-essential
         | 
| 29 |  | 
| 30 | 
            +
            # Download and compile su-exec
         | 
| 31 | 
            +
            RUN wget -O su-exec.c 'https://raw.githubusercontent.com/ncopa/su-exec/master/su-exec.c' && \
         | 
| 32 | 
            +
                gcc -o su-exec su-exec.c
         | 
| 33 | 
            +
             | 
| 34 | 
            +
            # Copy su-exec to /usr/sbin
         | 
| 35 | 
            +
            RUN cp su-exec /usr/sbin
         | 
| 36 | 
            +
             | 
| 37 | 
            +
            # Remove unnecessary build tools
         | 
| 38 | 
            +
            RUN apt-get purge -y build-essential && apt-get autoremove -y
         | 
| 39 |  | 
| 40 | 
             
            # Final image
         | 
| 41 | 
             
            FROM base
         | 
| 42 |  | 
|  | |
|  | |
|  | |
| 43 | 
             
            # Copy entrypoint.sh to /app
         | 
| 44 | 
             
            COPY entrypoint.sh /app/entrypoint.sh
         | 
| 45 |  | 
|  | |
| 51 |  | 
| 52 | 
             
            # Default command to run if the user doesn't provide a command
         | 
| 53 | 
             
            CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860", "--reload"]
         | 
| 54 | 
            +
             | 
