roll-ai commited on
Commit
bbccd3b
·
verified ·
1 Parent(s): 7a07718

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +22 -0
Dockerfile ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM pytorch/pytorch:2.2.2-cuda12.1-cudnn8-runtime
2
+
3
+ RUN apt-get update && apt-get install -y git ffmpeg curl
4
+
5
+ # Install Miniconda
6
+ ENV CONDA_DIR=/opt/conda
7
+ RUN curl -sLo /tmp/miniconda.sh https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh && \
8
+ bash /tmp/miniconda.sh -b -p $CONDA_DIR && rm /tmp/miniconda.sh
9
+ ENV PATH=$CONDA_DIR/bin:$PATH
10
+
11
+ # Create environment
12
+ RUN conda create -n flovd python=3.10 -y
13
+ SHELL ["conda", "run", "-n", "flovd", "/bin/bash", "-c"]
14
+
15
+ COPY . /app
16
+ WORKDIR /app
17
+
18
+ RUN pip install --upgrade pip
19
+ RUN pip install -r requirements.txt
20
+
21
+ EXPOSE 7860
22
+ CMD ["conda", "run", "--no-capture-output", "-n", "flovd", "python", "app.py"]