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
|
# base setup
|
||||||
SCRIPT_PATH=$(realpath $0)
|
SCRIPT_PATH=$(realpath $0)
|
||||||
SCRIPT_DIR=$(dirname $SCRIPT_PATH)
|
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
|
SEED_SQL_DIR=$SCRIPT_DIR/sql
|
||||||
|
|
||||||
# copy files
|
|
||||||
cp $SEED_FILES_DIR/* $DATA_UPLOADS_DIR/
|
|
||||||
|
|
||||||
# apply database updates
|
# apply database updates
|
||||||
for filename in $SEED_SQL_DIR/*.sql; do
|
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
|
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';
|
UPDATE public.directus_settings SET project_logo = (SELECT id FROM directus_files WHERE filename_download = 'utopia-logo.svg');
|
||||||
|
|
||||||
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';
|
|
||||||
|
|||||||
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",
|
"name": "directus-extensions",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"directus-extension-sync": "^3.0.3"
|
"directus-extension-sync": "^3.0.4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user