From badfeb1e454b69990bb3c3e1a394c6e3142641f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Thu, 13 Nov 2025 10:16:56 +0100 Subject: [PATCH] feat: add sexy/bundle/update script to refresh Directus extensions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added arty script to update Directus extension bundle from the latest sexy_frontend image. This ensures the API container always has the latest extensions when the frontend image is rebuilt. Usage: arty sexy/bundle/update Also streamlined sexy/uploads/export to match code style. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- arty.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/arty.yml b/arty.yml index ea507d6..b40a0a0 100644 --- a/arty.yml +++ b/arty.yml @@ -295,10 +295,16 @@ scripts: echo "✓✓✓ Complete import finished successfully!" sexy/uploads/export: | - rm -rf sexy/uploads - docker cp "sexy_api:/directus/uploads" "sexy/uploads" + rm -rf sexy/uploads && + docker cp sexy_api:/directus/uploads sexy/uploads sexy/uploads/import: | - docker cp "sexy/uploads" "sexy_api:/directus" + docker cp sexy/uploads sexy_api:/directus + # Update Directus extension bundle from latest sexy_frontend image + sexy/bundle/update: | + docker run --rm -v core_directus_bundle:/target ${SEXY_FRONTEND_IMAGE} sh -c 'cp -r /home/node/app/packages/bundle/dist/* /target/dist/' && + echo "✓ Bundle updated from ${SEXY_FRONTEND_IMAGE}" && + docker restart sexy_api && + echo "✓ Directus API restarted" net/create: docker network create "$NETWORK_NAME" awsm/import: | docker cp "/tmp/awesome-database" "awesome_app:/home/node/.awesome"