From 90d1d4671bb03310a58d96c8d8a9b714b7bdace6 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 22 Nov 2023 12:06:17 +0100 Subject: [PATCH] wip #6501 @1 --- .docker/docker-compose.yml | 10 ++++++++++ .docker/update.sh | 4 +++- app/Console/Commands/FluidbookDocumentSetRegion.php | 3 +-- app/Console/Commands/WorkshopMigration.php | 1 - 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.docker/docker-compose.yml b/.docker/docker-compose.yml index 8f7e1dbf9..deceb7524 100644 --- a/.docker/docker-compose.yml +++ b/.docker/docker-compose.yml @@ -95,6 +95,8 @@ services: - '/data/toolbox/protected/fluidbookpublication/pdf/:/application/protected/fluidbookpublication/pdf/' # Config - '/home/toolbox/www/.docker/config/httpd/httpd.conf:/usr/local/apache2/conf/httpd.conf' + # External volume + - 'sshfsusstorage:/application/usstorage:ro' ports: - '37126:80' environment: @@ -167,3 +169,11 @@ networks: fluidbook-processfarm: external: name: fluidbook-processfarm + +volumes: + sshfsusstorage: + driver: ucphhpc/sshfs:latest + driver_opts: + sshcmd: "fluidbook@kingkong.cubedesigners.com:/home/fluidbook/data" + allow_other: "" + password: "Qu2E9uq48bBzsqGiZA" diff --git a/.docker/update.sh b/.docker/update.sh index 6f9fe5a17..555f7facc 100644 --- a/.docker/update.sh +++ b/.docker/update.sh @@ -1,10 +1,12 @@ #!/bin/sh cd /docker/fluidbook-toolbox +docker plugin install ucphhpc/sshfs --grant-all-permissions /home/toolbox/www/scripts/fixrights.sh chown root:root /home/toolbox/www/.docker/config/cron/host;ln -sf /home/toolbox/www/.docker/config/cron/host /etc/cron.d/toolbox docker network create fluidbook-toolbox docker compose down -docker compose up -d +docker volume rm fluidbook-toolbox_sshfsusstorage +docker compose up -d /home/toolbox/www/scripts/fixrights.sh docker exec -it fluidbook-toolbox /application/scripts/update.sh find /home/toolbox/www/ -type d \( -path /home/toolbox/www/.docker \) -prune -o -exec chown -R toolbox:www-data {} \; diff --git a/app/Console/Commands/FluidbookDocumentSetRegion.php b/app/Console/Commands/FluidbookDocumentSetRegion.php index 428b95085..3db1b18ed 100644 --- a/app/Console/Commands/FluidbookDocumentSetRegion.php +++ b/app/Console/Commands/FluidbookDocumentSetRegion.php @@ -25,8 +25,7 @@ class FluidbookDocumentSetRegion extends CubistCommand if (!isset($regions[$r])) { $regions[$r] = []; } - $regions[$r] += $fluidbook->getDocumentsId(); - + $regions[$r] = array_merge($regions[$r], $fluidbook->getDocumentsId()); } DB::table('fluidbook_document')->update(['region' => $default]); diff --git a/app/Console/Commands/WorkshopMigration.php b/app/Console/Commands/WorkshopMigration.php index befce7197..3bf137cad 100644 --- a/app/Console/Commands/WorkshopMigration.php +++ b/app/Console/Commands/WorkshopMigration.php @@ -307,7 +307,6 @@ class WorkshopMigration extends CubistCommand } catch (\Exception $e) { dd($e); } - } Artisan::call('fluidbook:document:setregion'); -- 2.39.5