This commit is contained in:
parent
95cca594e6
commit
b30a0c664d
@ -20,20 +20,23 @@ RUN case "$(dpkg --print-architecture)" in \
|
||||
DEBIAN_FRONTEND="noninteractive" apt-get -qq --option Dpkg::Options::="--force-confnew" --no-install-recommends install \
|
||||
ca-certificates curl python3 fdisk $PACKAGES && \
|
||||
curl -sSfO 'https://bootstrap.pypa.io/get-pip.py' && \
|
||||
python3 get-pip.py && \
|
||||
python3 -m pip install --no-cache-dir --upgrade pip setuptools wheel && \
|
||||
python3 get-pip.py
|
||||
|
||||
RUN python3 -m pip install --no-cache-dir --upgrade pip setuptools wheel && \
|
||||
python3 -m pip install --no-cache-dir /tmp/motioneye && \
|
||||
python3 -m pip install --no-cache-dir pytz && \
|
||||
motioneye_init --skip-systemd --skip-apt-update && \
|
||||
motioneye_init --skip-systemd --skip-apt-update
|
||||
|
||||
# Change uid/gid of user/group motion to match our desired IDs. This will
|
||||
# make it easier to use execute motion as our desired user later.
|
||||
sed -i "s/^\(motion:[^:]*\):[0-9]*:[0-9]*:\(.*\)/\1:${RUN_UID}:${RUN_GID}:\2/" /etc/passwd && \
|
||||
RUN sed -i "s/^\(motion:[^:]*\):[0-9]*:[0-9]*:\(.*\)/\1:${RUN_UID}:${RUN_GID}:\2/" /etc/passwd && \
|
||||
sed -i "s/^\(motion:[^:]*\):[0-9]*:\(.*\)/\1:${RUN_GID}:\2/" /etc/group && \
|
||||
mv /etc/motioneye/motioneye.conf /etc/motioneye.conf.sample && \
|
||||
mkdir /var/log/motioneye /var/lib/motioneye && \
|
||||
chown motion:motion /var/log/motioneye /var/lib/motioneye && \
|
||||
chown motion:motion /var/log/motioneye /var/lib/motioneye
|
||||
|
||||
# Cleanup
|
||||
python3 -m pip uninstall -y pip setuptools wheel && \
|
||||
RUN python3 -m pip uninstall -y pip setuptools wheel && \
|
||||
DEBIAN_FRONTEND="noninteractive" apt-get -qq autopurge $PACKAGES && \
|
||||
apt-get clean && \
|
||||
rm -r /var/lib/apt/lists /var/cache/apt /tmp/motioneye get-pip.py /root/.cache
|
||||
|
Loading…
x
Reference in New Issue
Block a user