refactor(backend): directus sync files (#325)

* update directus-extension-sync

* seed files via directus sync

* delete manual seed files & script
This commit is contained in:
Ulf Gebhardt 2025-08-26 10:24:02 +01:00 committed by GitHub
parent fbe1eb9e0f
commit af7f51efbd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 16 additions and 16 deletions

View File

@ -3,17 +3,9 @@
# base setup
SCRIPT_PATH=$(realpath $0)
SCRIPT_DIR=$(dirname $SCRIPT_PATH)
ROOT_DIR=$SCRIPT_DIR/../../..
DATA_DIR=$ROOT_DIR/data
DATA_UPLOADS_DIR=$DATA_DIR/uploads
SEED_FILES_DIR=$SCRIPT_DIR/files
SEED_SQL_DIR=$SCRIPT_DIR/sql
# copy files
cp $SEED_FILES_DIR/* $DATA_UPLOADS_DIR/
# apply database updates
for filename in $SEED_SQL_DIR/*.sql; do
docker exec -i utopia-map-database-1 /bin/bash -c "PGPASSWORD=directus psql -v ON_ERROR_STOP=1 --username directus directus" < $filename

View File

@ -1,7 +1 @@
DELETE FROM public.directus_files WHERE id = '412c25dc-a3b7-4114-b64b-cac2d6b46db3';
COPY public.directus_files (id, storage, filename_disk, filename_download, title, type, folder, uploaded_by, created_on, modified_by, modified_on, charset, filesize, width, height, duration, embed, description, location, tags, metadata, focal_point_x, focal_point_y, tus_id, tus_data, uploaded_on) FROM stdin;
412c25dc-a3b7-4114-b64b-cac2d6b46db3 local 412c25dc-a3b7-4114-b64b-cac2d6b46db3.svg utopia-logo.svg utopia-logo image/svg+xml \N \N 2025-08-12 11:26:36.539+00 \N 2025-08-12 11:27:07.646+00 \N 22906 \N \N \N \N \N \N \N \N \N \N \N \N 2025-08-12 11:26:36.555+00
\.
UPDATE public.directus_settings SET project_logo = '412c25dc-a3b7-4114-b64b-cac2d6b46db3';
UPDATE public.directus_settings SET project_logo = (SELECT id FROM directus_files WHERE filename_download = 'utopia-logo.svg');

View File

@ -0,0 +1,14 @@
{
"collection": "directus_files",
"data": [
{
"_sync_id": "utopia-logo",
"_file_path": "./files/utopia-logo.svg",
"storage": "local",
"filename_download": "utopia-logo.svg",
"title": "Utopia Logo",
"tags": [],
"description": "Utopia Logo"
}
]
}

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -1,6 +1,6 @@
{
"name": "directus-extensions",
"dependencies": {
"directus-extension-sync": "^3.0.3"
"directus-extension-sync": "^3.0.4"
}
}