docker exec demo-rm sh -c '
REPO=/var/www/laabs/src/ext/demorm

echo "===== Remote ====="

git \
    -c safe.directory="$REPO" \
    -C "$REPO" \
    remote -v

echo
echo "===== Branche et état ====="

git \
    -c safe.directory="$REPO" \
    -C "$REPO" \
    status --short --branch

echo
echo "===== Dernier commit ====="

git \
    -c safe.directory="$REPO" \
    -C "$REPO" \
    log -1 \
    --date=iso \
    --pretty="format:commit=%H%ndate=%ad%nauthor=%an%nsubject=%s"

echo
echo "===== Branches ====="

git \
    -c safe.directory="$REPO" \
    -C "$REPO" \
    branch -a -vv
'
docker exec demo-rm sh -c '
set -e

REPO=/var/www/laabs/src/ext/demorm

git \
    -c safe.directory="$REPO" \
    -C "$REPO" \
    fetch --all --prune

BRANCH=$(
    git \
        -c safe.directory="$REPO" \
        -C "$REPO" \
        branch --show-current
)

echo "Branche locale : $BRANCH"

git \
    -c safe.directory="$REPO" \
    -C "$REPO" \
    log \
    --oneline \
    --decorate \
    "HEAD..origin/$BRANCH"
'
docker exec demo-rm sh -c '
grep -RniE \
    "JSON\.parse|user/prompt|Utilisateur connect|function[[:space:]]+login|success[[:space:]]*:" \
    /var/www/laabs/src/ext/demorm \
    --include="*.js" \
    --include="*.php" \
    --include="*.html" \
    --include="*.phtml" \
    2>/dev/null
'
docker exec -u maarch demo-rm sh -c '
set -eu

REPO=/var/www/laabs/src/ext/demorm

echo "===== Remote ====="
git -C "$REPO" remote -v

echo
echo "===== État ====="
git -C "$REPO" status --short --branch

echo
echo "===== Dernier commit local ====="
git -C "$REPO" log -1 \
    --date=iso \
    --pretty="format:commit=%H%ndate=%ad%nauthor=%an%nsubject=%s"

echo
echo "===== Mise à jour des références ====="
git -C "$REPO" fetch --all --prune

BRANCH=$(git -C "$REPO" branch --show-current)

echo
echo "Branche : $BRANCH"
echo "Commits disponibles :"

git -C "$REPO" log \
    --oneline \
    --decorate \
    "HEAD..origin/$BRANCH"
'
docker ps
systemctl disable demo-rm-restart.timer --now
systemctl disable demo-rm.service --now
docker rm -f demo-rm
a2dissite maarchrm-demo.conf
a2dissite maarchrm-demo-ap-le-ssl.conf
systemctl reload apache2
nslookup demo.maarchrm.com
exit
docker ps
bash
exit
docker ps 
clear
k3s
docker ps
podman ps
docker ps -a
sudo docker images | grep maarchrm
sudo docker rmi maarchrm-demo -f
sudo docker rmi maarchrm-demo:backup-20260805-164110 -f
sudo docker image prune -f
df -h /
exit
docker ps
cd /opt/mdf-deploy/reprisesiacl/
ls
cat .env 
docker ps
cat /etc/apache2/sites-enabled/mdf-reprise.conf 
cat /etc/apache2/sites-enabled/mdf-reprise2.conf 
cat /etc/apache2/sites-enabled/mdf-reprise2.front.conf 
docker ps
docker logs reprisesiacl-mdm-api-1
docker ps -a | grep -i reprisesiacl
docker start reprisesiacl-mdm-front-1
git add apps/maarchrm-demo-ap/docker/Dockerfile
git commit -m "fix(maarchrm-demo-ap): use absolute paths in sed for demorm-publique"
cat docker-compose.yml
crontab -l | grep -i reprisesiacl
docker stop reprisesiacl-mdm-api-1 reprisesiacl-mdm-database-1 reprisesiacl-metabase-1
docker compose ps
docker stop reprisesiacl-mdm-front-1
docker ps
docker ps -a | grep -i reprisesiacl
docker ps 
docker ps 
cd /opt/dockerfiles/Dis
grep -rn "4.0)" . --include="*.html" --include="*.php" --include="*.twig" --include="*.json" --include="*.yaml" --include="*.yml" 2>/dev/null
cd /opt/dockerfiles
grep -rln "processus associés" .   --exclude-dir=vendor --exclude-dir=cache --exclude-dir=node_modules --exclude-dir=.git 2>/dev/null
ls
cd docsfactory/
ls
cd Dockerfile 
ls
vim Dockerfile 
cd ..
ls
docker ps
docker innspect docs-httpd
docker inspect docs-httpd
docker ps | grep docs
docker inspect <nom_ou_id_du_conteneur_en_cours> --format '{{ json .Mounts }}' | python3 -m json.tool
docker inspect docs-honkit-1 --format '{{ json .Mounts }}' | python3 -m json.tool
cd /home/maarch/docs/docs
grep -rln "processus associés" . 2>/dev/null
grep -n "processus associés\|4.0" ./index.html
ls
vim index.html
vim /etc/apache2/sites-enabled/docs.conf 
vim /etc/apache2/sites-enabled/docs-le-ssl.conf 
vim /etc/apache2/sites-enabled/docs.conf 
vim index.html
cat index.html
cd /home/maarch/docs/docs
cd /home/maarch/docs/docs
sed -i "s|et des processus associés (4.0)|et des processus associés<br/>\n                        (Toutes versions)|" index.html
grep -n -A3 "gestion des contenus" index.html
top
docker ps -a
sudo docker ps | grep -i documation
sudo docker exec <conteneur-db> psql -U maarch -d MaarchCourrier -c   "SELECT count(*) FROM res_letterbox;"
sudo docker ps | grep -i documation
docker ps | grep -i documation
docker ps 
grep -rl "demo-documation" /etc/apache2/sites-enabled/ /etc/apache2/sites-available/ 2>/dev/null
grep -rA20 "demo-documation" /etc/apache2/sites-enabled/ 2>/dev/null | grep -i "proxypass\|documentroot\|ServerName"
docker exec db-courrier psql -U maarch -d MaarchCourrier -c   "SELECT (SELECT count(*) FROM res_letterbox) AS courriers,
          (SELECT count(*) FROM users) AS utilisateurs,
          (SELECT max(creation_date) FROM res_letterbox) AS dernier;"
docker exec db-courrier psql -U maarch -l
cat /etc/apache2/sites-available/demo-documation.conf
ls -la /etc/apache2/sites-enabled/ | grep -i documation
docker exec db-courrier psql -U maarch -d v24docu -c   "SELECT (SELECT count(*) FROM res_letterbox) AS courriers,
          (SELECT count(*) FROM users) AS utilisateurs,
          (SELECT max(creation_date) FROM res_letterbox) AS dernier;"
docker inspect courrier --format '{{range .Mounts}}{{.Source}} -> {{.Destination}}{{"\n"}}{{end}}'
cat /etc/apache2/sites-available/api.demo-documation.conf
docker exec db-courrier psql -U maarch -l    # déjà vu : maarch, v24docu
docker inspect parapheur --format '{{range .Mounts}}{{.Source}} -> {{.Destination}}{{"\n"}}{{end}}'
grep -i "database\|dbname\|host" /opt/maarch/client-deployments/MaarchParapheur/config/config.json 2>/dev/null
# Et côté courrier, pour confirmer v24docu
grep -i "database\|dbname" /opt/maarch/client-deployments/MaarchCourrier-mc/config/config.json 2>/dev/null
du -sh /opt/maarch/client-deployments/docservers-mc        /opt/maarch/client-deployments/docservers-mp        /opt/maarch/client-deployments/MaarchCourrier-mc        /opt/maarch/client-deployments/MaarchParapheur
find /opt/maarch/client-deployments/MaarchCourrier-mc -name "config*.json" -o -name "*.xml" | head -20
find /opt/maarch/client-deployments/MaarchParapheur -name "config*.json" | head
cat /opt/maarch/client-deployments/MaarchParapheur/config/config.json | grep -A8 -i "database"
ls /opt/maarch/client-deployments/MaarchCourrier-mc/custom/
find /opt/maarch/client-deployments/MaarchCourrier-mc/custom -name "config.json" 2>/dev/null
grep -A8 -i "database" /opt/maarch/client-deployments/MaarchCourrier-mc/custom/v24docu/config/config.json
docker exec db-courrier pg_dump -U maarch -d v24docu -Fc > /tmp/v24docu.dump
docker exec db-courrier pg_dump -U maarch -d maarch -Fc > /tmp/parapheur.dump
kubectl cp /tmp/v24docu.dump demo-documation/<pod>:/tmp/ -c database
kubectl exec -n demo-documation <pod> -c database --   pg_restore -U maarch -d v24docu -c /tmp/v24docu.dump
docker exec db-courrier psql -U maarch -d maarch -c "\dt" | head -20
docker exec db-courrier psql -U maarch -d maarch -c   "SELECT count(*) FROM pg_tables WHERE schemaname='public';"
docker inspect parapheur --format '{{.HostConfig.NetworkMode}}'
docker inspect db-courrier --format '{{.HostConfig.NetworkMode}}'
docker network inspect client-deployments_parapheur --format '{{range .Containers}}{{.Name}} {{end}}'
docker exec parapheur sh -c "psql -U maarch -h localhost -l" 2>/dev/null || docker exec parapheur sh -c "php -r 'echo file_get_contents(\"/var/www/html/MaarchParapheur/config/config.json\");'" | head -30
docker exec parapheur sh -c "ps aux | grep -i postgres"
docker exec parapheur sh -c "ls /var/lib/postgresql/ 2>/dev/null; which psql"
curl -sI http://127.0.0.1:8090/
curl -s http://127.0.0.1:8090/rest/authenticationInformations | head -20
cd /opt/maarch/client-deployments
sudo tar czf /tmp/docservers-mc.tgz docservers-mc
sudo tar czf /tmp/sources-mc.tgz MaarchCourrier-mc
ls -lh /tmp/*.tgz
tar tzf /tmp/sources-mc.tgz > /dev/null && echo "OK" || echo "CORROMPUE"
rm /tmp/sources-mc.tgz
grep -m1 '"version"' /opt/maarch/client-deployments/MaarchCourrier-mc/package.json
# Sur WK5
tar czf /tmp/custom-v24docu.tgz -C /opt/maarch/client-deployments/MaarchCourrier-mc custom
ls -lh /tmp/custom-v24docu.tgz
docker start db-courrier-CO
docker ps -a | grep -i courrier-CO
docker logs --since 168h courrier-test-oidc 2>&1 | grep -c "GET\|POST"
docker logs --since 168h MaarchCourrier-20.10-TMA3 2>&1 | grep -c "GET\|POST"
docker logs --since 168h MaarchCourrier-21.03-PO 2>&1 | grep -c "GET\|POST"
docker logs --since 168h courrier-test-oidc 2>&1 | grep -c "GET\|POST"
docker logs --since 168h MaarchCourrier-20.10-TMA3 2>&1 | grep -c "GET\|POST"
docker logs --since 168h MaarchCourrier-21.03-PO 2>&1 | grep -c "GET\|POST"
docker ps --format '{{.Names}}\t{{.Status}}' | grep -E "test-oidc|20.10-TMA3|21.03-PO"
crontab -l | grep -iE "docker|compose"
docker stop courrier-test-oidc db-courrier-test-oidc pgadmin-courrier-test-oidc grafana-courrier-test-oidc
docker stop MaarchCourrier-20.10-TMA3
docker stop MaarchCourrier-21.03-PO
docker ps -a --format '{{.Names}}\t{{.Status}}' | grep -E "test-oidc|20.10-TMA3|21.03-PO"
grep -rl "9080\|8202\|8086" /etc/apache2/sites-enabled/
a2dissite test-oidc test-oidc-le-ssl
systemctl reload apache2
/usr/sbin/a2dissite test-oidc test-oidc-le-ssl
systemctl reload apache2
ls -la /etc/apache2/sites-enabled/ | grep -i test-oidc
ls -la /etc/apache2/sites-available/ | grep -i test-oidc
mkdir -p /root/backup-vhosts
mv /etc/apache2/sites-enabled/test-oidc.conf /etc/apache2/sites-enabled/test-oidc-le-ssl.conf /root/backup-vhosts/
systemctl reload apache2
apache2ctl -S 2>&1 | grep -i test-oidc
systemctl status apache2 --no-pager | head -5
apache2ctl -S 2>&1 | grep -c VirtualHost
curl -sI http://demo-documation.maarch.fr/ -o /dev/null -w "%{http_code}\n"
apache2ctl -S 2>&1 | head -30
/usr/sbin/apache2ctl -S 2>&1 | head -30
/usr/sbin/apache2ctl -S 2>&1 | grep "namevhost" | wc -l
/usr/sbin/apache2ctl -S 2>&1 | grep -E "2010tma3|2103po|21.03|20.10"
# Sur WK5
docker ps --format '{{.Names}}\t{{.Image}}\t{{.Ports}}' > /tmp/wk5-running.txt
podman ps --format '{{.Names}}\t{{.Image}}\t{{.Ports}}' 2>/dev/null >> /tmp/wk5-running.txt
cat /tmp/wk5-running.txt
docker inspect doc-courrier-harbor --format '{{.Created}} {{.Config.Image}}'
docker inspect doc-mdf-harbor --format '{{.Created}} {{.Config.Image}}'
crontab -l | grep -i "doc"
grep -rl "8081\|8082" /etc/apache2/sites-enabled/
cat /home/maarch/docs/mdf/update_doc_mdf.sh
cat /home/maarch/docs/courrier/update_doc_courrier.sh
cat /home/maarch/docs/courrier/strip_preview_version.sh
grep -rl "8080\|docs" /etc/apache2/sites-enabled/ | head
/usr/sbin/apache2ctl -S 2>&1 | grep -i doc
cat /home/maarch/docs/courrier/docker-compose.yml
cat /home/maarch/docs/mdf/docker-compose.yml
grep -A5 "ProxyPass\|DocumentRoot" /etc/apache2/sites-enabled/docs-le-ssl.conf
dig +short docs.maarch.org
arthur@MA00194:~/k3s-demo-platform$ cat /home/maarch/docs/docker-compose.yml 2>/dev/null
ls /home/maarch/docs/
docker inspect docs-httpd-1 --format '{{range .Mounts}}{{.Source}} -> {{.Destination}}{{"\n"}}{{end}}'
docker inspect docs-honkit-1 --format '{{range .Mounts}}{{.Source}} -> {{.Destination}}{{"\n"}}{{end}}'
ls: impossible d'accéder à '/home/maarch/docs/': Aucun fichier ou dossier de ce type

error: no such object: docs-httpd-1

error: no such object: docs-honkit-1
arthur@MA00194:~/k3s-demo-platform$ 
cat /home/maarch/docs/docker-compose.yml 2>/dev/null
ls /home/maarch/docs/
docker inspect docs-httpd-1 --format '{{range .Mounts}}{{.Source}} -> {{.Destination}}{{"\n"}}{{end}}'
docker inspect docs-honkit-1 --format '{{range .Mounts}}{{.Source}} -> {{.Destination}}{{"\n"}}{{end}}'
cat /home/maarch/docs/docker-compose.yaml
ls /home/maarch/docs/scripts/
du -sh /home/maarch/docs/docs
cat /home/maarch/docs/docker-compose.yaml
ls /home/maarch/docs/scripts/
du -sh /home/maarch/docs/docs
ls /home/maarch/docs/docs/
du -sh /home/maarch/docs/docs/* 2>/dev/null | sort -h
cat /home/maarch/docs/scripts/main.sh
cat /home/maarch/docs/scripts/00-retrieveDocumentation.sh
ls /home/maarch/docs/docs/gitbook/ | head -20
ls /home/maarch/docs/docs/gitbook/ | wc -l
du -sh /home/maarch/docs/docs/gitbook/* 2>/dev/null | sort -h | tail -10
cat /home/maarch/docs/scripts/01-buildGitbookHtml.sh
df -h /
du -sh /home/maarch/docs/docs/gitbook/html/* | sort -h
ls /home/maarch/docs/docs/gitbook/html/MaarchCourrier/ | head -30
ls /home/maarch/docs/docs/gitbook/html/MaarchCourrier/ | wc -l
grep -c "gitbook" /var/log/apache2/access.log
grep "gitbook" /var/log/apache2/access.log | tail -10
du -sh /home/maarch/docs/docs/gitbook/html/MaarchCourrier/* | sort -h | tail -15
zgrep -c "gitbook" /var/log/apache2/access.log.*.gz 2>/dev/null | grep -v ":0" | head
du -sh /home/maarch/docs/docs/gitbook/html/MaarchCourrier/* | sort -h | tail -15
du -sh /home/maarch/docs/docs/gitbook/html/MaarchCourrier/feat/* | sort -h | tail -10
find /home/maarch/docs/docs/gitbook/html/MaarchCourrier/feat -type f -size +100M | head
ls /home/maarch/docs/docs/gitbook/html/MaarchCourrier/feat/ | wc -l
ls /home/maarch/docs/docs/gitbook/html/MaarchCourrier/fix/ | wc -l
curl -sI https://docs.maarch.org/gitbook/html/MaarchCourrier/24/ -o /dev/null -w "%{http_code}\n"
curl -sI https://docs.maarch.org/gitbook/html/MaarchCourrier/feat/33769/ -o /dev/null -w "%{http_code}\n"
mkdir -p /home/maarch/docs-archive
mv /home/maarch/docs/docs/gitbook/html/MaarchCourrier/feat    /home/maarch/docs/docs/gitbook/html/MaarchCourrier/fix    /home/maarch/docs/docs/gitbook/html/MaarchCourrier/mkdocs \
mkdir -p /home/maarch/docs-archive
mv /home/maarch/docs/docs/gitbook/html/MaarchCourrier/feat    /home/maarch/docs/docs/gitbook/html/MaarchCourrier/fix    /home/maarch/docs/docs/gitbook/html/MaarchCourrier/mkdocs    /home/maarch/docs-archive/
du -sh /home/maarch/docs/docs
du -sh /home/maarch/docs-archive
df -h /
ls /home/maarch/docs/docs/gitbook/html/MaarchCourrier/
curl -sI https://docs.maarch.org/ -o /dev/null -w "%{http_code}\n"
curl -sI https://docs.maarch.org/MaarchCourrier/ -o /dev/null -w "%{http_code}\n"
curl -sI https://docs.maarch.org/mdf/ -o /dev/null -w "%{http_code}\n"
cat /home/maarch/docs/apache/Dockerfile.apache2
cat /home/maarch/docs/honkit/Dockerfile.honkit
ls /home/maarch/docs/honkit/
cd /home/maarch/docs && docker compose build httpd 2>&1 | tail -20
find /home/maarch/docs/docs -name "*.php" | head
grep -rn "php" /home/maarch/docs/apache/ 2>/dev/null
cd /home/maarch/docs
printf 'FROM httpd:2.4-alpine\n' > apache/Dockerfile.apache2.new
docker build -f apache/Dockerfile.apache2.new -t docs-httpd:test apache/
docker run -d --name docs-httpd-test -p 127.0.0.1:8099:80   -v /home/maarch/docs/docs:/usr/local/apache2/htdocs:ro docs-httpd:test
curl -sI http://127.0.0.1:8099/ -o /dev/null -w "%{http_code}\n"
curl -sI http://127.0.0.1:8099/MaarchCourrier/ -o /dev/null -w "%{http_code}\n"
curl -s http://127.0.0.1:8099/ | md5sum
curl -s http://127.0.0.1:8080/ | md5sum
curl -s -o /dev/null -w "%{http_code}\n" http://127.0.0.1:8099/
curl -s -o /dev/null -w "%{http_code}\n" http://127.0.0.1:8099/MaarchCourrier/
curl -s -o /dev/null -w "%{http_code}\n" http://127.0.0.1:8099/gitbook/html/MaarchCourrier/24/
docker rm -f docs-httpd-test
mv apache/Dockerfile.apache2 apache/Dockerfile.apache2.old
mv apache/Dockerfile.apache2.new apache/Dockerfile.apache2
docker tag docs-httpd:test registry.maarch.org/maarch-dev/docs-httpd:latest
docker push registry.maarch.org/maarch-dev/docs-httpd:latest
cd /home/maarch/docs
docker compose build honkit 2>&1 | tail -20
cd /home/maarch/docs
docker compose build honkit 2>&1 | tail -20
cd /home/maarch/docs
cat > honkit/Dockerfile.honkit.new <<'EOF'
FROM honkit/honkit
RUN apt-get update && apt-get install -y --no-install-recommends git cron \
    && rm -rf /var/lib/apt/lists/*
COPY gitbook-plugin-theme-official/ /usr/local/lib/node_modules/gitbook-plugin-theme-official
RUN echo "30 1 * * * root /bin/sh -c \"cd /opt/scripts && ./main.sh\" > /proc/1/fd/1 2> /proc/1/fd/2" > /etc/cron.d/builddoc \
    && chmod 744 /etc/cron.d/builddoc
CMD ["cron", "-f"]
EOF

docker build -f honkit/Dockerfile.honkit.new -t docs-honkit:test honkit/
docker run --rm -it   -v /home/maarch/docs/scripts:/opt/scripts   -v /home/maarch/docs/docs:/opt/html   docs-honkit:test honkit --version
docker run --rm docs-honkit:test git --version
docker run --rm docs-honkit:test cat /etc/cron.d/builddoc*
docker run --rm docs-honkit:test cat /etc/cron.d/builddoc
docker tag docs-honkit:test registry.maarch.org/maarch-dev/docs-honkit:latest
docker push registry.maarch.org/maarch-dev/docs-honkit:latest
mv honkit/Dockerfile.honkit honkit/Dockerfile.honkit.old
mv honkit/Dockerfile.honkit.new honkit/Dockerfile.honkit
cp scripts/01-buildGitbookHtml.sh scripts/01-buildGitbookHtml.sh.bak-$(date +%Y%m%d)
sed -i 's|rm -rf "$outputDir/$arg/\*"|rm -rf "$outputDir/$arg"/*|' scripts/01-buildGitbookHtml.sh
sed -i 's|if echo "$branch" | grep "HEAD\\|master" >/dev/null 2>&1|if ! echo "${branch:20}" | grep -Eq "^([0-9]{2}\\.[0-9]{2}\|2301(\\.[0-9]+\\.x)?\|24\|25\|26\|main)$"|' scripts/01-buildGitbookHtml.sh
bash -n scripts/01-buildGitbookHtml.sh && echo "syntaxe OK"
cd scripts/git-sources/MaarchCourrier.doc 2>/dev/null &&   git for-each-ref --format='%(refname)' refs/remotes/origin/ |   while read b; do     echo "${b:20}" | grep -Eq '^([0-9]{2}\.[0-9]{2}|2301(\.[0-9]+\.x)?|2[4-9]|main)$' && echo "GÉNÈRE: ${b:20}";   done
cd /home/maarch/docs
cp scripts/01-buildGitbookHtml.sh scripts/01-buildGitbookHtml.sh.bak-$(date +%Y%m%d)
vim scripts/01-buildGitbookHtml.sh
bash -n scripts/01-buildGitbookHtml.sh && echo "syntaxe OK"
grep -n "if ! echo\|rm -rf" scripts/01-buildGitbookHtml.sh
for d in /home/maarch/docs/scripts/git-sources/*.doc; do   echo "=== $(basename $d)";   (cd "$d" && git for-each-ref --format='%(refname)' refs/remotes/origin/ |     while read b; do       echo "${b:20}" | grep -Eq '^([0-9]{2}\.[0-9]{2}|2301(\.[0-9]+\.x)?|2[4-9]|main)$' && echo "  GÉNÈRE: ${b:20}";     done); done
for d in howto MaarchCapture maarchRM; do   echo "=== $d";   (cd /home/maarch/docs/scripts/git-sources/$d.doc &&    git for-each-ref --format='  %(refname:short)' refs/remotes/origin/); done
for d in /home/maarch/docs/scripts/git-sources/*.doc; do   echo "=== $(basename $d)";   (cd "$d" && git for-each-ref --format='%(refname)' refs/remotes/origin/ |     while read b; do       echo "${b:20}" | grep -Eq '^([0-9]{1,2}\.[0-9]{1,2}(\.[0-9]+)?|2301(\.[0-9]+\.x)?|2[4-9]|main|master)$' && echo "  GÉNÈRE: ${b:20}";     done); done
vim scripts/01-buildGitbookHtml.sh
bash -n scripts/01-buildGitbookHtml.sh && echo "syntaxe OK"
grep -n "grep -Eq" scripts/01-buildGitbookHtml.sh
docker stop docs-honkit-1
docker ps --format '{{.Names}}\t{{.Status}}' | grep docs
curl -s -o /dev/null -w "%{http_code}\n" https://docs.maarch.org/
curl -s -o /dev/null -w "%{http_code}\n" https://docs.maarch.org/MaarchCourrier/
curl -s -o /dev/null -w "%{http_code}\n" https://docs.maarch.org/maarchrm/
curl -s -o /dev/null -w "%{http_code}\n" https://docs.maarch.org/MaarchCapture/
docker start docs-honkit-1
nohup docker exec docs-honkit-1 bash -c 'cd /opt/scripts && ./main.sh' > /tmp/regen-test.log 2>&1 &
tail -f /tmp/regen-test.log
ls ~/k3s-demo-platform/charts/generic-webapp/templates/
cat ~/k3s-demo-platform/charts/generic-webapp/values.yaml
# Sur WK5
ps aux | grep main.sh | grep -v grep
tail -3 /tmp/regen-test.log
tail -40 apps/metabase/k3s/manifests.yaml
cd ~/k3s-demo-platform
tail -40 apps/metabase/k3s/manifests.yaml
# Sur WK5
tail -3 /tmp/regen-test.log
ps aux | grep main.sh | grep -v grep
ls /home/maarch/docs/docs/gitbook/html/MaarchCourrier/
cd /home/maarch/docs
tar czf /tmp/docs-content.tgz docs
tar czf /tmp/docs-scripts.tgz scripts
chmod 644 /tmp/docs-*.tgz
ls -lh /tmp/docs-*.tgz
cat /etc/apache2/sites-enabled/docs-le-ssl.conf 
# Sur WK5 (5.196.27.199)
ps aux | grep main.sh | grep -v grep
tail -5 /tmp/regen-test.log
du -sh /home/maarch/docs/docs
ls /home/maarch/docs/docs/gitbook/html/MaarchCourrier/
for p in / /MaarchCourrier/ /maarchrm/ /MaarchCapture/ /MaarchParapheur/; do   echo -n "$p : ";   curl -s -o /dev/null -w "%{http_code}\n" "https://docs.maarch.org$p"; done
# Sur WK5
cd /home/maarch/docs
tar czf /tmp/docs-content-v2.tgz docs
chmod 644 /tmp/docs-content-v2.tgz
ls -lh /tmp/docs-content-v2.tgz
docker ps
podman ps
cat /etc/apache2/sites-enabled/maarchcourrier17433.conf 
docker ps
docker logs --since 168h docs-httpd-1 2>&1 | grep -c "GET\|POST"
docker logs --since 168h doc-courrier-harbor 2>&1 | grep -c "GET\|POST"
docker logs --since 168h doc-mdf-harbor 2>&1 | grep -c "GET\|POST"
grep -rl "8080\|8081\|8082" /etc/apache2/sites-enabled/ 2>/dev/null
docker stop docs-honkit-1 docs-httpd-1 doc-courrier-harbor doc-mdf-harbor
docker inspect docs-honkit-1 docs-httpd-1 doc-courrier-harbor doc-mdf-harbor --format '{{.Name}}: {{.HostConfig.RestartPolicy.Name}}'
crontab -l
cat /etc/cron.d/* 2>/dev/null | grep -i "doc\|compose"
systemctl list-units --type=service | grep -i "doc\|compose"
docker logs --since 168h docs-httpd-1 2>&1 | grep -E "GET|POST" | tail -20
curl -s -o /dev/null -w "%{http_code}\n" https://docs.maarch.org/
cat /home/maarch/docs/courrier/strip_preview_version.sh
cat /home/maarch/docs/courrier/update_doc_courrier.sh
cat /home/maarch/docs/mdf/update_doc_mdf.sh
crontab -e
crontab -l
docker ps
cd /var/lib/docker/volumes/
ls
clear
sudo tar -czf data.tar.gz -C 00a585ddaac73ed1e0d87d4cf81511c6956c1933c843a50d2363b9ad7fc70998/_data .
sudo tar -czf db.tar.gz -C fdc9b6167c90ca0a73cad21e6a633d0744d39ad7acc2a19b8dd2a2b46c298602/_data .
sudo tar -czf lib.tar.gz -C 730b7fc3875ee485fbb6d1515a297e71a235c26f2fa95e78beb146773df17919/_data .
ls -l 
clear
sudo python3 -m http.server 8080
exit
docker inspect 3ea84ad0f361
docker inspect 3ea84ad0f361 | grep ip
docker ps -a --filter name=onlyoffice
docker ps -a | grep onlyoffice
clear
docker inspect 3ea84ad0f361 --format '{{json .Mounts}}' | jq
clear
docker inspect 3ea84ad0f361 --format '{{range .Config.Env}}{{println .}}{{end}}'
docker start 3ea84ad0f361
docker exec 3ea84ad0f361 pg_isready
docker exec 3ea84ad0f361 bash -c 'su - postgres -c "pg_dumpall"' > /root/onlyoffice_pg12.sql
ls -lh /root/onlyoffice_pg12.sql
docker stop 3ea84ad0f361
tar -C /var/lib/docker/volumes/00a585ddaac73ed1e0d87d4cf81511c6956c1933c843a50d2363b9ad7fc70998/_data     -czf /root/onlyoffice-data.tar.gz .
tar -C /var/lib/docker/volumes/730b7fc3875ee485fbb6d1515a297e71a235c26f2fa95e78beb146773df17919/_data     -czf /root/onlyoffice-lib.tar.gz .
ls -lh /root/onlyoffice-*
kubectl -n onlyoffice7 cp /root/onlyoffice-data.tar.gz onlyoffice-migration:/tmp/onlyoffice-data.tar.gz
kubectl -n onlyoffice7 cp /root/onlyoffice-lib.tar.gz onlyoffice-migration:/tmp/onlyoffice-lib.tar.gz
cd /root && python3 -m http.server 8000
docker start 3ea84ad0f361
until docker exec 3ea84ad0f361 pg_isready -q; do   sleep 1; done
docker exec -u postgres 3ea84ad0f361   pg_dump -Fc onlyoffice > /root/onlyoffice_pg12.dump
docker stop 3ea84ad0f361
ls -lh /root/onlyoffice_pg12.dump
cd /root && python3 -m http.server 8000
