Skip to content
Snippets Groups Projects
Dockerfile 720 B
Newer Older
Prema Soundararajan's avatar
Prema Soundararajan committed
# Use an official Python runtime as a parent image
Prema Soundararajan's avatar
Prema Soundararajan committed
FROM python:3.10
Prema Soundararajan's avatar
Prema Soundararajan committed

# Set the working directory in the container
WORKDIR /app

# Install git
RUN apt-get update && apt-get install -y git

# Clone the DeepLabCut repository
RUN git clone https://github.com/DeepLabCut/DeepLabCut.git

# Change the working directory to DeepLabCut
WORKDIR /app/DeepLabCut

# Create a virtual environment and activate it
RUN python3 -m venv venv
Prema Soundararajan's avatar
Prema Soundararajan committed
RUN pip install --upgrade pip
Prema Soundararajan's avatar
Prema Soundararajan committed
# Install dependencies
RUN /bin/bash -c "source venv/bin/activate && pip install -r requirements.txt && pip install .[gui]"
Prema Soundararajan's avatar
Prema Soundararajan committed
RUN pip install --upgrade typing-extensions==4.5.0
RUN pip install --upgrade matplotlib
Prema Soundararajan's avatar
Prema Soundararajan committed
# Set the entrypoint to bash
ENTRYPOINT ["/bin/bash"]