mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-08-31 07:27:57 +00:00
Support read-only rootfs in s6 and pre-compile bytecode
This commit is contained in:
parent
6d45df8db3
commit
928d0bb116
@ -316,6 +316,9 @@ EXPOSE 8555/tcp 8555/udp
|
|||||||
ENV S6_LOGGING_SCRIPT="T 1 n0 s10000000 T"
|
ENV S6_LOGGING_SCRIPT="T 1 n0 s10000000 T"
|
||||||
# Do not fail on long-running download scripts
|
# Do not fail on long-running download scripts
|
||||||
ENV S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0
|
ENV S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0
|
||||||
|
# Allow running with a read-only root filesystem: s6 copies its scan dir into
|
||||||
|
# /run and executes service scripts from there, so /run must allow exec
|
||||||
|
ENV S6_READ_ONLY_ROOT=1
|
||||||
|
|
||||||
ENTRYPOINT ["/init"]
|
ENTRYPOINT ["/init"]
|
||||||
CMD []
|
CMD []
|
||||||
@ -387,3 +390,7 @@ FROM deps AS frigate
|
|||||||
|
|
||||||
WORKDIR /opt/frigate/
|
WORKDIR /opt/frigate/
|
||||||
COPY --from=rootfs / /
|
COPY --from=rootfs / /
|
||||||
|
|
||||||
|
# Pre-compile bytecode so a read-only rootfs doesn't force re-parsing the
|
||||||
|
# source tree on every boot (pip-installed packages are already compiled)
|
||||||
|
RUN python3 -m compileall -q -j0 /opt/frigate/frigate
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user