fixed(dockerfile):修复一个dockerfile中的缩进问题
This commit is contained in:
parent
46e6682527
commit
5dc5d4dce1
|
|
@ -1,77 +1,77 @@
|
||||||
FROM arm64v8/ubuntu:22.04
|
FROM arm64v8/ubuntu:22.04
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y --no-install-recommends \
|
apt-get install -y --no-install-recommends \
|
||||||
# 基础工具
|
# 基础工具
|
||||||
sudo \
|
sudo \
|
||||||
build-essential \
|
build-essential \
|
||||||
cmake \
|
cmake \
|
||||||
git \
|
git \
|
||||||
gdb \
|
gdb \
|
||||||
vim \
|
vim \
|
||||||
unzip \
|
unzip \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
# PPA 管理工具
|
# PPA 管理工具
|
||||||
software-properties-common \
|
software-properties-common \
|
||||||
gpg-agent \
|
gpg-agent \
|
||||||
&& \
|
&& \
|
||||||
add-apt-repository -y ppa:jjriek/panfork-mesa && \
|
add-apt-repository -y ppa:jjriek/panfork-mesa && \
|
||||||
add-apt-repository -y ppa:jjriek/rockchip && \
|
add-apt-repository -y ppa:jjriek/rockchip && \
|
||||||
add-apt-repository -y ppa:jjriek/rockchip-multimedia && \
|
add-apt-repository -y ppa:jjriek/rockchip-multimedia && \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get install -y --no-install-recommends \
|
apt-get install -y --no-install-recommends \
|
||||||
espeak-ng-data \
|
espeak-ng-data \
|
||||||
libespeak1 \
|
libespeak1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-pip \
|
python3-pip \
|
||||||
libssl-dev \
|
libssl-dev \
|
||||||
libspdlog-dev \
|
libspdlog-dev \
|
||||||
libsqlite3-dev \
|
libsqlite3-dev \
|
||||||
libboost-all-dev \
|
libboost-all-dev \
|
||||||
librockchip-mpp-dev \
|
librockchip-mpp-dev \
|
||||||
librga-dev \
|
librga-dev \
|
||||||
libeigen3-dev \
|
libeigen3-dev \
|
||||||
gstreamer1.0-rockchip \
|
gstreamer1.0-rockchip \
|
||||||
libgstreamer1.0-dev \
|
libgstreamer1.0-dev \
|
||||||
libgstreamer-plugins-base1.0-dev \
|
libgstreamer-plugins-base1.0-dev \
|
||||||
alsa-utils \
|
alsa-utils \
|
||||||
libasound2-plugins \
|
libasound2-plugins \
|
||||||
gstreamer1.0-alsa \
|
gstreamer1.0-alsa \
|
||||||
gstreamer1.0-plugins-base \
|
gstreamer1.0-plugins-base \
|
||||||
gstreamer1.0-plugins-good \
|
gstreamer1.0-plugins-good \
|
||||||
gstreamer1.0-plugins-bad \
|
gstreamer1.0-plugins-bad \
|
||||||
gstreamer1.0-plugins-ugly \
|
gstreamer1.0-plugins-ugly \
|
||||||
gstreamer1.0-libav \
|
gstreamer1.0-libav \
|
||||||
gstreamer1.0-tools \
|
gstreamer1.0-tools \
|
||||||
gstreamer1.0-x \
|
gstreamer1.0-x \
|
||||||
gstreamer1.0-alsa \
|
gstreamer1.0-alsa \
|
||||||
gstreamer1.0-pulseaudio \
|
gstreamer1.0-pulseaudio \
|
||||||
gstreamer1.0-rtsp \
|
gstreamer1.0-rtsp \
|
||||||
libopencv-dev \
|
libopencv-dev \
|
||||||
nmap \
|
nmap \
|
||||||
&& \
|
&& \
|
||||||
groupadd -r developers && \
|
groupadd -r developers && \
|
||||||
useradd -ms /bin/bash -g developers -G sudo dev && \
|
useradd -ms /bin/bash -g developers -G sudo dev && \
|
||||||
groupadd -g 20 dialout || true && \
|
groupadd -g 20 dialout || true && \
|
||||||
groupadd -g 44 video || true && \
|
groupadd -g 44 video || true && \
|
||||||
groupadd -g 110 render || true && \
|
groupadd -g 110 render || true && \
|
||||||
groupadd -g 29 render || true && \
|
groupadd -g 29 render || true && \
|
||||||
usermod -a -G dialout dev && \
|
usermod -a -G dialout dev && \
|
||||||
usermod -a -G video dev && \
|
usermod -a -G video dev && \
|
||||||
usermod -a -G render dev && \
|
usermod -a -G render dev && \
|
||||||
usermod -a -G audio dev && \
|
usermod -a -G audio dev && \
|
||||||
echo "dev ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/dev-nopasswd
|
echo "dev ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/dev-nopasswd
|
||||||
|
|
||||||
RUN echo "umask 0002" > /etc/profile.d/99-shared-umask.sh && \
|
RUN echo "umask 0002" > /etc/profile.d/99-shared-umask.sh && \
|
||||||
chmod +x /etc/profile.d/99-shared-umask.sh
|
chmod +x /etc/profile.d/99-shared-umask.sh
|
||||||
COPY . /tmp/build-context
|
COPY . /tmp/build-context
|
||||||
RUN cd /tmp/build-context/external/paho.mqtt.c && \
|
RUN cd /tmp/build-context/external/paho.mqtt.c && \
|
||||||
cmake -Bbuild -H. -DPAHO_WITH_SSL=ON -DPAHO_BUILD_SAMPLES=OFF -DPAHO_BUILD_DOCUMENTATION=OFF && \
|
cmake -Bbuild -H. -DPAHO_WITH_SSL=ON -DPAHO_BUILD_SAMPLES=OFF -DPAHO_BUILD_DOCUMENTATION=OFF && \
|
||||||
cmake --build build --target install && \
|
cmake --build build --target install && \
|
||||||
cd /tmp/build-context/external/paho.mqtt.cpp && \
|
cd /tmp/build-context/external/paho.mqtt.cpp && \
|
||||||
cmake -Bbuild -H. -DPAHO_WITH_SSL=ON -DPAHO_BUILD_SAMPLES=OFF -DPAHO_BUILD_DOCUMENTATION=OFF && \
|
cmake -Bbuild -H. -DPAHO_WITH_SSL=ON -DPAHO_BUILD_SAMPLES=OFF -DPAHO_BUILD_DOCUMENTATION=OFF && \
|
||||||
cmake --build build --target install && \
|
cmake --build build --target install && \
|
||||||
rm -rf /tmp/build-context
|
rm -rf /tmp/build-context
|
||||||
|
|
||||||
COPY rknn_sdk/librknn_api/include/rknn_api.h /usr/local/include/
|
COPY rknn_sdk/librknn_api/include/rknn_api.h /usr/local/include/
|
||||||
COPY rknn_sdk/rknn_server/aarch64/usr/bin/rknn_server /usr/bin/rknn_server
|
COPY rknn_sdk/rknn_server/aarch64/usr/bin/rknn_server /usr/bin/rknn_server
|
||||||
|
|
@ -79,7 +79,7 @@ COPY rknn_sdk/librknn_api/aarch64/librknnrt.so /usr/lib/librknnrt.so
|
||||||
COPY rknn_sdk/librknn_api/aarch64/librknn_api.so /usr/lib/librknn_api.so
|
COPY rknn_sdk/librknn_api/aarch64/librknn_api.so /usr/lib/librknn_api.so
|
||||||
COPY rknn_sdk/whl/*.whl /tmp/rknn_wheels/
|
COPY rknn_sdk/whl/*.whl /tmp/rknn_wheels/
|
||||||
RUN pip3 install /tmp/rknn_wheels/*.whl && \
|
RUN pip3 install /tmp/rknn_wheels/*.whl && \
|
||||||
rm -rf /tmp/rknn_wheels
|
rm -rf /tmp/rknn_wheels
|
||||||
RUN chmod +x /usr/bin/rknn_server
|
RUN chmod +x /usr/bin/rknn_server
|
||||||
RUN ldconfig
|
RUN ldconfig
|
||||||
|
|
||||||
|
|
@ -87,11 +87,11 @@ RUN rm -rf /var/lib/apt/lists/*
|
||||||
COPY piper_models/ /app/piper_models/
|
COPY piper_models/ /app/piper_models/
|
||||||
USER dev
|
USER dev
|
||||||
RUN pip install --no-cache-dir --user -i https://mirrors.aliyun.com/pypi/simple/ \
|
RUN pip install --no-cache-dir --user -i https://mirrors.aliyun.com/pypi/simple/ \
|
||||||
piper-tts \
|
piper-tts \
|
||||||
onvif-zeep \
|
onvif-zeep \
|
||||||
python-nmap \
|
python-nmap \
|
||||||
psutil \
|
psutil \
|
||||||
paramiko
|
paramiko
|
||||||
RUN echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bash_profile
|
RUN echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bash_profile
|
||||||
USER dev
|
USER dev
|
||||||
CMD ["/bin/bash"]
|
CMD ["/bin/bash"]
|
||||||
Loading…
Reference in New Issue