-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathDockerfile
More file actions
71 lines (63 loc) · 1.35 KB
/
Dockerfile
File metadata and controls
71 lines (63 loc) · 1.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
FROM coderbot/rpi-debian:bullseye-20240227
ENV QEMU_CPU=max
ENV DEBIAN_FRONTEND=noninteractive
RUN install_packages \
libraspberrypi0 \
procps \
sudo \
wget \
unzip \
xz-utils \
ffmpeg \
portaudio19-dev \
python3 \
python3-pip \
libopenjp2-7-dev \
libtiff5 \
libatlas-base-dev \
libhdf5-dev \
alsa-utils \
espeak
RUN install_packages \
libharfbuzz-bin \
libwebp6 \
libjasper1 \
libilmbase25 \
libgstreamer1.0-0 \
libavcodec-extra58 \
libavformat58
RUN install_packages \
libopencv-dev \
zbar-tools \
libzbar0 \
sox \
libsox-fmt-all \
libopenblas-dev
RUN install_packages \
avrdude \
tesseract-ocr \
tesseract-ocr-eng \
tesseract-ocr-ita \
tesseract-ocr-fra \
tesseract-ocr-spa \
tesseract-ocr-deu
ENV READTHEDOCS=True
ADD requirements.txt /tmp/.
RUN pip install --no-cache-dir -r /tmp/requirements.txt
RUN mkdir -p /coderbot && \
mkdir -p /coderbot/data && \
mkdir -p /coderbot/logs && \
mkdir -p /coderbot/cnn_modules && \
mkdir -p /coderbot/coderbot && \
mkdir -p /coderbot/defaults && \
mkdir -p /coderbot/sounds
ADD coderbot /coderbot/coderbot/.
ADD defaults /coderbot/defaults/.
ADD sounds /coderbot/sounds/.
ADD docker/scripts/*.sh /tmp/.
RUN /tmp/install_generic_cnn_models.sh
RUN /tmp/install_lib_firmware.sh
ADD docker/start.sh /coderbot/.
ARG CODERBOT_VERSION
ENV CODERBOT_VERSION=${CODERBOT_VERSION}
ENTRYPOINT /coderbot/start.sh