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!"
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"