mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2025-12-12 23:36:00 +00:00
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:
parent
fbe1eb9e0f
commit
af7f51efbd
@ -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
|
||||
|
||||
@ -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');
|
||||
|
||||
14
backend/directus-config/seed/directus_files.json
Normal file
14
backend/directus-config/seed/directus_files.json
Normal 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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "directus-extensions",
|
||||
"dependencies": {
|
||||
"directus-extension-sync": "^3.0.3"
|
||||
"directus-extension-sync": "^3.0.4"
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user