mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-10 19:31:07 +03:30
dev-env: changes for docker and seeders
This commit is contained in:
+1
-1
@@ -35,7 +35,7 @@ COPY . .
|
||||
RUN composer install --no-interaction --prefer-dist --optimize-autoloader
|
||||
|
||||
# Set permissions for the Laravel project
|
||||
RUN chown -R www-data:www-data /var/www/html \
|
||||
RUN chown -R 1000:1000 /var/www/html \
|
||||
&& chmod -R 777 /var/www/html/storage /var/www/html/bootstrap/cache
|
||||
|
||||
# Expose port 9000 for PHP-FPM
|
||||
|
||||
@@ -27,7 +27,7 @@ class ItemFactory extends Factory
|
||||
'udi' => $this->faker->uuid,
|
||||
'repair' => $this->faker->boolean,
|
||||
'creator_id' => \App\Models\User::factory(),
|
||||
'status' => $this->faker->randomElement(['approved', 'rejected', 'suspended']),
|
||||
'status' => $this->faker->randomElement(['approved', 'rejected', 'pending']),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ class PackageFactory extends Factory
|
||||
'bar_code' => $this->faker->optional()->word,
|
||||
'qr_code' => $this->faker->optional()->word,
|
||||
'creator_id' => User::factory(), // ایجاد کاربر دیگر به عنوان creator
|
||||
'status' => $this->faker->randomElement(['approved', 'rejected', 'suspended']),
|
||||
'status' => $this->faker->randomElement(['approved', 'rejected', 'pending']),
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
];
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Models\User;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Spatie\Permission\Models\Role;
|
||||
|
||||
class TempSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Seed the application's database.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$users = [
|
||||
[
|
||||
'name' => 'user',
|
||||
'email' => 'user@user',
|
||||
'country_code' => '0098',
|
||||
'cell_number' => '09392349878',
|
||||
'gender' => 'Male',
|
||||
'verified' => 'Verified',
|
||||
'status' => 'Active',
|
||||
'medical_center_id' => 1, // ایجاد مرکز پزشکی به طور خودکار
|
||||
'password' => bcrypt('password'), // رمز عبور پیشفرض
|
||||
'address' => 'yyop.st 45 5.No',
|
||||
'remember_token' => '1234567891',
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
],
|
||||
[
|
||||
'name' => 'admin',
|
||||
'email' => 'admin@admin',
|
||||
'country_code' => '0098',
|
||||
'cell_number' => '09121231234',
|
||||
'gender' => 'Male',
|
||||
'verified' => 'Verified',
|
||||
'status' => 'Active',
|
||||
'medical_center_id' => 1, // ایجاد مرکز پزشکی به طور خودکار
|
||||
'password' => bcrypt('password'), // رمز عبور پیشفرض
|
||||
'address' => 'rgdforp.st 49 8.No',
|
||||
'remember_token' => '5432123459',
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
],
|
||||
[
|
||||
'name' => 'supervisor',
|
||||
'email' => 'supervisor@supervisor',
|
||||
'country_code' => '0098',
|
||||
'cell_number' => '09101231232',
|
||||
'gender' => 'Male',
|
||||
'verified' => 'Verified',
|
||||
'status' => 'Active',
|
||||
'medical_center_id' => 1, // ایجاد مرکز پزشکی به طور خودکار
|
||||
'password' => bcrypt('password'), // رمز عبور پیشفرض
|
||||
'address' => 'yyhdfghop.st 43 6.No',
|
||||
'remember_token' => '1234543212',
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
]
|
||||
];
|
||||
\App\Models\User::insert($users);
|
||||
$roles = [
|
||||
['name' => 'Admin','guard_name'=>'api'],
|
||||
['name' => 'Supervisor','guard_name'=>'api'],
|
||||
['name' => 'User','guard_name'=>'api']
|
||||
];
|
||||
Role::insert($roles);
|
||||
|
||||
User::find(436)->assignRole('User');
|
||||
User::find(437)->assignRole('Admin');
|
||||
User::find(438)->assignRole('Supervisor');
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -31,10 +31,10 @@ services:
|
||||
mysql:
|
||||
image: 'docker-proxy.meshkee.com/mysql/mysql-server:8.0'
|
||||
container_name: cssd_mysql
|
||||
restart: always
|
||||
ports:
|
||||
- "3312:3306"
|
||||
environment:
|
||||
MYSQL_ROOT_HOST: '%'
|
||||
MYSQL_DATABASE: "${DB_DATABASE:-cssd}"
|
||||
MYSQL_PORT: "${DB_PORT:-3306}"
|
||||
MYSQL_USERNAME: "${DB_USERNAME:-root}"
|
||||
|
||||
Reference in New Issue
Block a user