mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-13 04:41:06 +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
|
RUN composer install --no-interaction --prefer-dist --optimize-autoloader
|
||||||
|
|
||||||
# Set permissions for the Laravel project
|
# 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
|
&& chmod -R 777 /var/www/html/storage /var/www/html/bootstrap/cache
|
||||||
|
|
||||||
# Expose port 9000 for PHP-FPM
|
# Expose port 9000 for PHP-FPM
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ class ItemFactory extends Factory
|
|||||||
'udi' => $this->faker->uuid,
|
'udi' => $this->faker->uuid,
|
||||||
'repair' => $this->faker->boolean,
|
'repair' => $this->faker->boolean,
|
||||||
'creator_id' => \App\Models\User::factory(),
|
'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,
|
'bar_code' => $this->faker->optional()->word,
|
||||||
'qr_code' => $this->faker->optional()->word,
|
'qr_code' => $this->faker->optional()->word,
|
||||||
'creator_id' => User::factory(), // ایجاد کاربر دیگر به عنوان creator
|
'creator_id' => User::factory(), // ایجاد کاربر دیگر به عنوان creator
|
||||||
'status' => $this->faker->randomElement(['approved', 'rejected', 'suspended']),
|
'status' => $this->faker->randomElement(['approved', 'rejected', 'pending']),
|
||||||
'created_at' => now(),
|
'created_at' => now(),
|
||||||
'updated_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:
|
mysql:
|
||||||
image: 'docker-proxy.meshkee.com/mysql/mysql-server:8.0'
|
image: 'docker-proxy.meshkee.com/mysql/mysql-server:8.0'
|
||||||
container_name: cssd_mysql
|
container_name: cssd_mysql
|
||||||
restart: always
|
|
||||||
ports:
|
ports:
|
||||||
- "3312:3306"
|
- "3312:3306"
|
||||||
environment:
|
environment:
|
||||||
|
MYSQL_ROOT_HOST: '%'
|
||||||
MYSQL_DATABASE: "${DB_DATABASE:-cssd}"
|
MYSQL_DATABASE: "${DB_DATABASE:-cssd}"
|
||||||
MYSQL_PORT: "${DB_PORT:-3306}"
|
MYSQL_PORT: "${DB_PORT:-3306}"
|
||||||
MYSQL_USERNAME: "${DB_USERNAME:-root}"
|
MYSQL_USERNAME: "${DB_USERNAME:-root}"
|
||||||
|
|||||||
Reference in New Issue
Block a user