- '/mnt/sshfs/godzilla/data/fluidbook/docs/:/data1/extranet/www/fluidbook/docs/'
tmpfs:
- '/tmp:uid=1001,gid=33'
- - '/application/storage/framework/cache:uid=1001,gid=33'
+ - '/application/storage/framework:uid=1001,gid=33'
ports:
- '58744:8123'
networks:
--- /dev/null
+<?php
+
+namespace App\Http\Controllers\API;
+
+use App\Http\Controllers\Controller;
+use Illuminate\Support\Facades\Artisan;
+use Illuminate\Support\Facades\Cache;
+
+class CacheAPIController extends Controller
+{
+ public function clear($tag = null)
+ {
+ if (null === $tag) {
+ Cache::flush();
+ } else {
+ $tags = explode(',', $tag);
+ foreach ($tags as $tag) {
+ Cache::tags([$tag])->flush();
+ }
+ }
+ Artisan::call('cubist:magic:precache');
+ }
+}
use App\Http\Controllers\Controller;
-use App\Jobs\GenerateThemePreview;
use App\Models\FluidbookTheme;
use Cubist\Backpack\Magic\Fields\Checkbox;
use Cubist\Backpack\Magic\Fields\Color;
use Cubist\Backpack\Magic\Fields\Files;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
-use Spatie\MediaLibrary\MediaCollections\Models\Media;
class FluidbookThemeAPIController extends Controller
{
'file' => [
'driver' => 'file',
- 'path' => storage_path('framework'),
+ 'path' => storage_path('framework/cache'),
],
'memcached' => [
|
*/
- 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'),
+ 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_') . '_cache'),
];
Route::put('fluidbook-theme/{id}/rename', [\App\Http\Controllers\API\FluidbookThemeAPIController::class, 'renamefromws2']);
Route::put('fluidbook-theme/{id}/uploadfile/{fieldname}', [\App\Http\Controllers\API\FluidbookThemeAPIController::class, 'uploadfile']);
Route::delete('fluidbook-theme/{id}', [\App\Http\Controllers\API\FluidbookThemeAPIController::class, 'deletefromws2']);
+ Route::post('cache/clear/{tag?}', [\App\Http\Controllers\API\CacheAPIController::class, 'clear']);
});
@echo off
cls
-C:\tools\cygwin\bin\ssh.exe -t root@alien.cubedesigners.com 'docker exec -it fluidbook-toolbox /bin/bash'
+C:\tools\cygwin\bin\ssh.exe -t root@alien.cubedesigners.com 'docker exec -it -u toolbox fluidbook-toolbox /bin/bash'
#!/bin/sh
cd /application
+mkdir -p /application/storage/framework/cache/cache
+mkdir -p /application/storage/framework/views
+mkdir -p /application/storage/framework/sessions
+mkdir -p /application/storage/framework/testing
+sudo chown -R 1001:33 /application/storage/framework
+sudo chown -R 1001:33 /root/.npm
composer update
chmod 755 ./scripts/*
php artisan lang:add fr en
php artisan cubist:magic:migrate
php artisan cubist:magic:generate
composer dump-autoload
-/application/scripts/restartworkers
+sudo /application/scripts/restartworkers
+/application/scripts/updatenpm
php artisan optimize:clear
-chown -R 1001:33 "/root/.npm"
-chown -R 1001:33 "vendor"
-runuser -l toolbox -c './scripts/updatenpm'
+php artisan cubist:magic:precache