update dockerfiles based on latest streamline image

The latest images incorporate all changes previously added by the dockerfiles.
The arm image however is still missing/unreliable from the registry and must be
built independently.
This commit is contained in:
2024-04-25 10:04:06 -07:00
parent 6896f639bd
commit d26252fc11
10177 changed files with 1212770 additions and 194 deletions
@@ -0,0 +1,16 @@
<?php
namespace Nwidart\Modules\Traits;
trait CanClearModulesCache
{
/**
* Clear the modules cache if it is enabled
*/
public function clearCache()
{
if (config('modules.cache.enabled') === true) {
app('cache')->forget(config('modules.cache.key'));
}
}
}
@@ -0,0 +1,32 @@
<?php
namespace Nwidart\Modules\Traits;
trait MigrationLoaderTrait
{
/**
* Include all migrations files from the specified module.
*
* @param string $module
*/
protected function loadMigrationFiles($module)
{
$path = $this->laravel['modules']->getModulePath($module) . $this->getMigrationGeneratorPath();
$files = $this->laravel['files']->glob($path . '/*_*.php');
foreach ($files as $file) {
$this->laravel['files']->requireOnce($file);
}
}
/**
* Get migration generator path.
*
* @return string
*/
protected function getMigrationGeneratorPath()
{
return $this->laravel['modules']->config('paths.generator.migration');
}
}
@@ -0,0 +1,20 @@
<?php
namespace Nwidart\Modules\Traits;
trait ModuleCommandTrait
{
/**
* Get the module name.
*
* @return string
*/
public function getModuleName()
{
$module = $this->argument('module') ?: app('modules')->getUsedNow();
$module = app('modules')->findOrFail($module);
return $module->getStudlyName();
}
}