hassan526 commited on
Commit
ae0125e
·
verified ·
1 Parent(s): 48bd21b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +20 -45
Dockerfile CHANGED
@@ -1,57 +1,32 @@
1
- # FROM ubuntu:22.04
2
-
3
- # # Set the timezone of the container
4
- # ENV CONTAINER_TIMEZONE=UTC
5
- # RUN ln -snf /usr/share/zoneinfo/$CONTAINER_TIMEZONE /etc/localtime && echo $CONTAINER_TIMEZONE > /etc/timezone
6
-
7
- # # Create directory for the application
8
- # RUN mkdir -p /home/recognito_id
9
-
10
- # # Set the working directory
11
- # WORKDIR /home/recognito_id
12
-
13
- # # Copy the application files into the container
14
- # COPY . .
15
-
16
- # ADD https://huggingface.co/recognito/ID-Document-Liveness-Detection-Models/resolve/main/model.zip .
17
-
18
- # # Make the scripts executable
19
- # RUN chmod +x install.sh run_demo.sh
20
 
21
- # # Run the install.sh script to perform any installation tasks
22
- # RUN apt-get update && apt-get install -y sudo unzip
23
- # RUN unzip ./model.zip -d ./id_live/engine/ && rm ./model.zip
24
- # RUN ./install.sh
25
 
26
- # RUN chmod -R 777 .
 
27
 
28
- # # Expose port 8000(flask), 7860(gradio)
29
- # EXPOSE 8000 7860
30
 
31
- # # Set the default command to run the application
32
- # ENTRYPOINT ["./run_demo.sh"]
33
 
34
- FROM ubuntu:22.04
35
- RUN ln -snf /usr/share/zoneinfo/$CONTAINER_TIMEZONE /etc/localtime && echo $CONTAINER_TIMEZONE > /etc/timezone
36
- RUN apt-get update && \
37
- apt-get install -y binutils python3 python3-pip python3-opencv && \
38
- rm -rf /var/lib/apt/lists/*
39
 
40
- RUN useradd -m -u 1000 user
41
- USER user
42
- ENV PATH="/home/user/.local/bin:$PATH"
43
 
44
- WORKDIR /app
45
- COPY --chown=user . .
46
- COPY --chown=user ./id_live/dependency/* /usr/lib
47
 
48
- ADD --chown=user https://huggingface.co/recognito/ID-Document-Liveness-Detection-Models/resolve/main/model.tar.xz .
49
- RUN tar -xvJf ./model.tar.xz -C ./id_live/engine/ && rm ./model.tar.xz
50
  RUN chmod -R 777 .
51
 
52
- RUN pip3 install gradio opencv-python numpy
53
-
54
- EXPOSE 9000 7860
55
 
 
56
  ENTRYPOINT ["./run_demo.sh"]
57
-
 
1
+ FROM ubuntu:22.04
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
+ # Set the timezone of the container
4
+ ENV CONTAINER_TIMEZONE=UTC
5
+ RUN ln -snf /usr/share/zoneinfo/$CONTAINER_TIMEZONE /etc/localtime && echo $CONTAINER_TIMEZONE > /etc/timezone
 
6
 
7
+ # Create directory for the application
8
+ RUN mkdir -p /home/recognito_id
9
 
10
+ # Set the working directory
11
+ WORKDIR /home/recognito_id
12
 
13
+ # Copy the application files into the container
14
+ COPY . .
15
 
16
+ ADD https://huggingface.co/recognito/ID-Document-Liveness-Detection-Models/resolve/main/model.tar.xz .
17
+ RUN tar -xvJf ./model.tar.xz -C ./id_live/engine/ && rm ./model.tar.xz
 
 
 
18
 
19
+ # Make the scripts executable
20
+ RUN chmod +x install.sh run_demo.sh
 
21
 
22
+ # Run the install.sh script to perform any installation tasks
23
+ RUN apt-get update && apt-get install -y sudo
24
+ RUN ./install.sh
25
 
 
 
26
  RUN chmod -R 777 .
27
 
28
+ # Expose port 8000(flask), 7860(gradio)
29
+ EXPOSE 8000 7860
 
30
 
31
+ # Set the default command to run the application
32
  ENTRYPOINT ["./run_demo.sh"]