Skip to content

Commit

Permalink
Add a dockerfile for development (#3851)
Browse files Browse the repository at this point in the history
Summary:
It turns out to be very useful for testing faiss compilation in a fresh environment

Pull Request resolved: #3851

Reviewed By: junjieqi

Differential Revision: D62655137

Pulled By: mengdilin

fbshipit-source-id: c1c2591e26bd20fb3783d3661a4096eaf31c4c08
  • Loading branch information
alexanderguzhva authored and facebook-github-bot committed Sep 13, 2024
1 parent dbdd63b commit d104275
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions faiss/cppcontrib/docker_dev/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
FROM ubuntu:22.04

RUN apt update && apt install -y python3 python3-pip gcc g++ mc git swig sudo libomp-dev libopenblas-dev wget
RUN pip3 install numpy==1.26.4 scipy pytest
RUN cd /root && git clone https://github.com/facebookresearch/faiss
RUN wget -qO- "https://cmake.org/files/v3.26/cmake-3.26.5-linux-x86_64.tar.gz" | sudo tar --strip-components=1 -xz -C /usr/local
RUN cd /root/faiss && /usr/local/bin/cmake -B build -DFAISS_ENABLE_GPU=OFF -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release .
RUN cd /root/faiss && make -C build -j 8 faiss
RUN cd /root/faiss && make -C build -j 8 swigfaiss
RUN cd /root/faiss/build/faiss/python && python3 setup.py install

0 comments on commit d104275

Please sign in to comment.