Browse Source

refactor dockerfile

Blake Blackshear 4 years ago
parent
commit
d5fb20c524
2 changed files with 16 additions and 7 deletions
  1. 16 0
      docker/Dockerfile
  2. 0 7
      docker/Dockerfile.base

+ 16 - 0
docker/Dockerfile

@@ -0,0 +1,16 @@
+FROM frigate.base
+LABEL maintainer "blakeb@blakeshome.com"
+
+ENV DEBIAN_FRONTEND=noninteractive
+# Install packages for apt repo
+RUN apt -qq update \
+    && apt -qq install --no-install-recommends -y \
+        ffmpeg \
+        # VAAPI drivers for Intel hardware accel
+        libva-drm2 libva2 i965-va-driver vainfo \
+        ## Tensorflow lite
+    && wget -q https://dl.google.com/coral/python/tflite_runtime-2.1.0.post1-cp38-cp38-linux_x86_64.whl \
+    && python3.8 -m pip install tflite_runtime-2.1.0.post1-cp38-cp38-linux_x86_64.whl \
+    && rm tflite_runtime-2.1.0.post1-cp38-cp38-linux_x86_64.whl \
+    && rm -rf /var/lib/apt/lists/* \
+    && (apt-get autoremove -y; apt-get autoclean -y)

+ 0 - 7
Dockerfile → docker/Dockerfile.base

@@ -14,9 +14,6 @@ RUN apt -qq update && apt -qq install --no-install-recommends -y \
         python3.8 \
         python3.8-dev \
         python3-pip \
-        ffmpeg \
-        # VAAPI drivers for Intel hardware accel
-        libva-drm2 libva2 i965-va-driver vainfo \
     && python3.8 -m pip install -U pip \
     && python3.8 -m pip install -U wheel setuptools \
     && python3.8 -m pip install -U \
@@ -38,10 +35,6 @@ RUN apt -qq update && apt -qq install --no-install-recommends -y \
     && echo "libedgetpu1-max libedgetpu/accepted-eula boolean true" | debconf-set-selections \
     && apt -qq install --no-install-recommends -y \
         libedgetpu1-max \
-    ## Tensorflow lite
-    && wget -q https://dl.google.com/coral/python/tflite_runtime-2.1.0.post1-cp38-cp38-linux_x86_64.whl \
-    && python3.8 -m pip install tflite_runtime-2.1.0.post1-cp38-cp38-linux_x86_64.whl \
-    && rm tflite_runtime-2.1.0.post1-cp38-cp38-linux_x86_64.whl \
     && rm -rf /var/lib/apt/lists/* \
     && (apt-get autoremove -y; apt-get autoclean -y)