feat: add sexy/bundle/update script to refresh Directus extensions

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 <noreply@anthropic.com>
This commit is contained in:
2025-11-13 10:16:56 +01:00
parent 2934caa9ed
commit badfeb1e45

View File

@@ -295,10 +295,16 @@ scripts:
echo "✓✓✓ Complete import finished successfully!" echo "✓✓✓ Complete import finished successfully!"
sexy/uploads/export: | sexy/uploads/export: |
rm -rf sexy/uploads rm -rf sexy/uploads &&
docker cp "sexy_api:/directus/uploads" "sexy/uploads" docker cp sexy_api:/directus/uploads sexy/uploads
sexy/uploads/import: | 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" net/create: docker network create "$NETWORK_NAME"
awsm/import: | awsm/import: |
docker cp "/tmp/awesome-database" "awesome_app:/home/node/.awesome" docker cp "/tmp/awesome-database" "awesome_app:/home/node/.awesome"