diff --git a/docker/build-server.bash b/docker/build-server.bash index 725c0f0..22f5855 100755 --- a/docker/build-server.bash +++ b/docker/build-server.bash @@ -11,6 +11,8 @@ set -o xtrace mkdir /docker-build-debug/build-server exec > >(tee -i /docker-build-debug/build-server/output) 2>&1 +date +uname -a ls -laFR /cargo-cache > /docker-build-debug/build-server/cargo-cache-before ls -laFR /var/lib/moonfire-nvr/target \ > /docker-build-debug/build-server/target-before @@ -32,3 +34,4 @@ sudo install -m 755 ~/moonfire-nvr /usr/local/bin/moonfire-nvr ls -laFR /cargo-cache > /docker-build-debug/build-server/cargo-cache-after ls -laFR /var/lib/moonfire-nvr/target \ > /docker-build-debug/build-server/target-after +date diff --git a/docker/build-ui.bash b/docker/build-ui.bash index add0a1f..c125f84 100755 --- a/docker/build-ui.bash +++ b/docker/build-ui.bash @@ -12,7 +12,11 @@ set -o xtrace mkdir /docker-build-debug/build-ui exec > >(tee -i /docker-build-debug/build-ui/output) 2>&1 +date +uname -a time npm ci time npm run build + ls -laFR /var/lib/moonfire-nvr/src/ui/node_modules \ > /docker-build-debug/build-ui/node_modules-after +date diff --git a/docker/deploy.bash b/docker/deploy.bash index 98bba8c..a98bada 100755 --- a/docker/deploy.bash +++ b/docker/deploy.bash @@ -14,6 +14,8 @@ exec > >(tee -i /docker-build-debug/deploy/output) 2>&1 ls -laFR /var/cache/apt \ > /docker-build-debug/deploy/var-cache-apt-before +date +uname -a export DEBIAN_FRONTEND=noninteractive time apt-get update time apt-get install --assume-yes --no-install-recommends \ @@ -24,9 +26,10 @@ time apt-get install --assume-yes --no-install-recommends \ sudo \ sqlite3 \ tzdata \ - vim-nox && \ + vim-nox rm -rf /var/lib/apt/lists/* ln -s moonfire-nvr /usr/local/bin/nvr ls -laFR /var/cache/apt \ > /docker-build-debug/deploy/var-cache-apt-after +date diff --git a/docker/dev-common.bash b/docker/dev-common.bash index 2b14199..ea922b3 100755 --- a/docker/dev-common.bash +++ b/docker/dev-common.bash @@ -9,13 +9,16 @@ set -o errexit set -o pipefail set -o xtrace -export DEBIAN_FRONTEND=noninteractive - mkdir --mode=1777 /docker-build-debug mkdir /docker-build-debug/dev-common exec > >(tee -i /docker-build-debug/dev-common/output) 2>&1 + +date +uname -a ls -laFR /var/cache/apt > /docker-build-debug/dev-common/var-cache-apt-before +export DEBIAN_FRONTEND=noninteractive + # This file cleans apt caches after every invocation. Instead, we use a # buildkit cachemount to avoid putting them in the image while still allowing # some reuse. @@ -74,3 +77,4 @@ EOF chown moonfire-nvr:moonfire-nvr /var/lib/moonfire-nvr/.buildrc ls -laFR /var/cache/apt > /docker-build-debug/dev-common/var-cache-apt-after +date diff --git a/docker/dev.bash b/docker/dev.bash index 8c5c3df..a5ea9eb 100755 --- a/docker/dev.bash +++ b/docker/dev.bash @@ -9,13 +9,17 @@ set -o errexit set -o pipefail set -o xtrace +mkdir /docker-build-debug/dev +exec > >(tee -i /docker-build-debug/dev/output) 2>&1 + +date +uname -a +ls -laFR /var/cache/apt > /docker-build-debug/dev/var-cache-apt-before + export DEBIAN_FRONTEND=noninteractive packages=() -mkdir -p /docker-build-debug/dev -ls -laFR /var/cache/apt > /docker-build-debug/dev/var-cache-apt-before - if [[ "${BUILDARCH}" != "${TARGETARCH}" ]]; then # Set up cross compilation. case "${TARGETARCH}" in @@ -116,3 +120,4 @@ else fi ls -laFR /var/cache/apt > /docker-build-debug/dev/var-cache-apt-after +date