Docker: Skip changing permissions of the original folder #2371
Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
parent
0e1222c830
commit
f06d768e78
|
@ -77,7 +77,7 @@ ENV PHOTOPRISM_ARCH=$TARGETARCH \
|
|||
PHOTOPRISM_AUTO_IMPORT=300
|
||||
|
||||
# copy dist files, scripts, and debian backports sources list
|
||||
COPY --from=build /opt/photoprism/ /opt/photoprism
|
||||
COPY --from=build --chown=root:root --chmod=755 /opt/photoprism/ /opt/photoprism
|
||||
COPY --chown=root:root --chmod=755 /scripts/dist/* /scripts/
|
||||
COPY /docker/develop/bookworm/sources.list /etc/apt/sources.list.d/bookworm.list
|
||||
|
||||
|
@ -88,8 +88,6 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \
|
|||
echo 'APT::Get::Assume-Yes "true";' > /etc/apt/apt.conf.d/80forceyes && \
|
||||
echo 'APT::Get::Fix-Missing "true";' > /etc/apt/apt.conf.d/80fixmissing && \
|
||||
mv /opt/photoprism/sbin/gosu /usr/local/sbin/gosu && \
|
||||
chown root:root /usr/local/sbin/gosu && \
|
||||
chmod 755 /usr/local/sbin/gosu && \
|
||||
apt-get update && apt-get -qq dist-upgrade && apt-get -qq install --no-install-recommends \
|
||||
libc6 ca-certificates sudo bash tzdata \
|
||||
gpg zip unzip wget curl rsync make nano \
|
||||
|
|
|
@ -86,10 +86,8 @@ WORKDIR /photoprism
|
|||
EXPOSE 2342
|
||||
|
||||
# copy dist files
|
||||
COPY --from=build /opt/photoprism/ /opt/photoprism
|
||||
RUN mv /opt/photoprism/sbin/gosu /usr/local/sbin/gosu && \
|
||||
chown root:root /usr/local/sbin/gosu && \
|
||||
chmod 755 /usr/local/sbin/gosu
|
||||
COPY --from=build --chown=root:root --chmod=755 /opt/photoprism/ /opt/photoprism
|
||||
RUN mv /opt/photoprism/sbin/gosu /usr/local/sbin/gosu
|
||||
|
||||
# set container entrypoint script
|
||||
ENTRYPOINT ["/scripts/entrypoint.sh"]
|
||||
|
|
|
@ -86,10 +86,8 @@ WORKDIR /photoprism
|
|||
EXPOSE 2342
|
||||
|
||||
# copy dist files
|
||||
COPY --from=build /opt/photoprism/ /opt/photoprism
|
||||
RUN mv /opt/photoprism/sbin/gosu /usr/local/sbin/gosu && \
|
||||
chown root:root /usr/local/sbin/gosu && \
|
||||
chmod 755 /usr/local/sbin/gosu
|
||||
COPY --from=build --chown=root:root --chmod=755 /opt/photoprism/ /opt/photoprism
|
||||
RUN mv /opt/photoprism/sbin/gosu /usr/local/sbin/gosu
|
||||
|
||||
# set container entrypoint script
|
||||
ENTRYPOINT ["/scripts/entrypoint.sh"]
|
||||
|
|
|
@ -77,7 +77,7 @@ ENV PHOTOPRISM_ARCH=$TARGETARCH \
|
|||
PHOTOPRISM_AUTO_IMPORT=300
|
||||
|
||||
# copy dist files, scripts, and debian backports sources list
|
||||
COPY --from=build /opt/photoprism/ /opt/photoprism
|
||||
COPY --from=build --chown=root:root --chmod=755 /opt/photoprism/ /opt/photoprism
|
||||
COPY --chown=root:root --chmod=755 /scripts/dist/* /scripts/
|
||||
COPY --chown=root:root --chmod=644 /docker/develop/buster/sources.list /etc/apt/sources.list.d/buster.list
|
||||
|
||||
|
@ -88,8 +88,6 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \
|
|||
echo 'APT::Get::Assume-Yes "true";' > /etc/apt/apt.conf.d/80forceyes && \
|
||||
echo 'APT::Get::Fix-Missing "true";' > /etc/apt/apt.conf.d/80fixmissing && \
|
||||
mv /opt/photoprism/sbin/gosu /usr/local/sbin/gosu && \
|
||||
chown root:root /usr/local/sbin/gosu && \
|
||||
chmod 755 /usr/local/sbin/gosu && \
|
||||
apt-get update && apt-get -qq dist-upgrade && apt-get -qq install --no-install-recommends \
|
||||
ca-certificates \
|
||||
jq \
|
||||
|
|
|
@ -77,7 +77,7 @@ ENV PHOTOPRISM_ARCH=$TARGETARCH \
|
|||
PHOTOPRISM_AUTO_IMPORT=300
|
||||
|
||||
# copy dist files and scripts
|
||||
COPY --from=build /opt/photoprism/ /opt/photoprism
|
||||
COPY --from=build --chown=root:root --chmod=755 /opt/photoprism/ /opt/photoprism
|
||||
COPY --chown=root:root --chmod=755 /scripts/dist/* /scripts/
|
||||
|
||||
# install additional distribution packages
|
||||
|
@ -87,8 +87,6 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \
|
|||
echo 'APT::Get::Assume-Yes "true";' > /etc/apt/apt.conf.d/80forceyes && \
|
||||
echo 'APT::Get::Fix-Missing "true";' > /etc/apt/apt.conf.d/80fixmissing && \
|
||||
mv /opt/photoprism/sbin/gosu /usr/local/sbin/gosu && \
|
||||
chown root:root /usr/local/sbin/gosu && \
|
||||
chmod 755 /usr/local/sbin/gosu && \
|
||||
apt-get update && apt-get -qq dist-upgrade && apt-get -qq install --no-install-recommends \
|
||||
ca-certificates \
|
||||
jq \
|
||||
|
|
|
@ -77,7 +77,7 @@ ENV PHOTOPRISM_ARCH=$TARGETARCH \
|
|||
PHOTOPRISM_AUTO_IMPORT=300
|
||||
|
||||
# copy dist files and scripts
|
||||
COPY --from=build /opt/photoprism/ /opt/photoprism
|
||||
COPY --from=build --chown=root:root --chmod=755 /opt/photoprism/ /opt/photoprism
|
||||
COPY --chown=root:root --chmod=755 /scripts/dist/* /scripts/
|
||||
|
||||
# install additional distribution packages
|
||||
|
@ -87,8 +87,6 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \
|
|||
echo 'APT::Get::Assume-Yes "true";' > /etc/apt/apt.conf.d/80forceyes && \
|
||||
echo 'APT::Get::Fix-Missing "true";' > /etc/apt/apt.conf.d/80fixmissing && \
|
||||
mv /opt/photoprism/sbin/gosu /usr/local/sbin/gosu && \
|
||||
chown root:root /usr/local/sbin/gosu && \
|
||||
chmod 755 /usr/local/sbin/gosu && \
|
||||
apt-get update && apt-get -qq dist-upgrade && apt-get -qq install --no-install-recommends \
|
||||
ca-certificates \
|
||||
jq \
|
||||
|
|
6
scripts/dist/entrypoint-init.sh
vendored
6
scripts/dist/entrypoint-init.sh
vendored
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# INITIALIZES CONTAINER PACKAGES AND PERMISSIONS
|
||||
export PATH="/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/scripts:$PATH"
|
||||
export PATH="/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/scripts"
|
||||
|
||||
# abort if not executed as root
|
||||
if [[ $(id -u) != "0" ]]; then
|
||||
|
@ -17,8 +17,8 @@ case $DOCKER_ENV in
|
|||
prod)
|
||||
export PATH="/usr/local/sbin:/usr/sbin:/sbin:/bin:/usr/local/bin:/usr/bin:/scripts:/opt/photoprism/bin";
|
||||
INIT_SCRIPTS="/scripts"
|
||||
CHOWN_DIRS=("/photoprism" "/opt/photoprism")
|
||||
CHMOD_DIRS=("/opt/photoprism")
|
||||
CHOWN_DIRS=("/photoprism/storage")
|
||||
CHMOD_DIRS=("/photoprism/storage")
|
||||
;;
|
||||
|
||||
develop)
|
||||
|
|
Loading…
Reference in New Issue
Block a user