class CMSMigration extends Command
{
- protected $signature = 'pmi:importcmsdatafromstaging';
- protected $description = 'Export CMS data filed in dev to staging';
+ protected $signature = 'pmi:importcmsdatafromprod';
+ protected $description = 'Export CMS data filed in dev to prod';
public function handle()
{
echo 'Run backup of dev' . "\n";
echo `cd /home/pmi/dev;php artisan backup:run`;
- echo 'Run backup of staging' . "\n";
+ echo 'Run backup of prod' . "\n";
echo `cd /home/pmi/www;php artisan backup:run`;
$tables = ['cubist_cms_pages', 'cubist_news', 'cubist_settings', 'cubist_locales', 'cubist_translate', 'applications'];
DB::statement('INSERT pmi_dev.' . $table . ' SELECT * FROM pmi.' . $table);
}
- echo 'Remove old media from staging' . "\n";
+ echo 'Remove old media from prod' . "\n";
$sql = 'SELECT * FROM pmi_dev.media WHERE model_type IN (' . $modelssql . ')';
foreach (DB::select($sql) as $item) {
$item = ArrayUtil::asArray($item);
}
DB::delete('DELETE FROM pmi_dev.media WHERE model_type IN (' . $modelssql . ')');
- echo 'Copy media from staging to dev' . "\n";
+ echo 'Copy media from prod to dev' . "\n";
foreach (DB::select('SELECT * FROM pmi.media WHERE model_type IN(' . $modelssql . ')') as $item) {
$item = ArrayUtil::asArray($item);
unset($item['id']);
$id = DB::table('pmi_dev.media')->insertGetId($item);
- echo 'Copy files from dev #' . $devId . ' to staging #' . $id . "\n";
+ echo 'Copy files from dev #' . $devId . ' to prod #' . $id . "\n";
$dest = '/home/pmi/dev/public/storage/' . $id;
if (file_exists($dest)) {
$destprotect = $dest . '_';