hassan526 commited on
Commit
13359e5
·
verified ·
1 Parent(s): 3ae2b98

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +44 -20
Dockerfile CHANGED
@@ -1,32 +1,56 @@
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
 
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 xz-utils
23
- RUN ./install.sh
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  RUN tar -xvJf ./model.tar.xz -C ./id_live/engine/ && rm ./model.tar.xz
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"]
 
 
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
 
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 xz-utils
23
+ # RUN ./install.sh
24
 
25
+ # RUN tar -xvJf ./model.tar.xz -C ./id_live/engine/ && rm ./model.tar.xz
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 libcurl4-openssl-dev libssl-dev libpcsclite-dev && \
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
+ ADD --chown=user https://huggingface.co/recognito/ID-Document-Liveness-Detection-Models/resolve/main/model.tar.xz .
48
  RUN tar -xvJf ./model.tar.xz -C ./id_live/engine/ && rm ./model.tar.xz
 
49
 
50
+ RUN pip3 install gradio opencv-python numpy
51
+ RUN chmod a+x run_demo.sh
52
+
53
+ EXPOSE 9000 7860
54
 
 
55
  ENTRYPOINT ["./run_demo.sh"]
56
+