Commit 34e6da0f authored by Jonathan Foucher's avatar Jonathan Foucher
Browse files

Add seeder for new instances

parent 3feb9990
Pipeline #31916 failed with stages
in 13 minutes and 36 seconds
......@@ -2,7 +2,12 @@ # Madis Cyber
## Installation sur serveur linux
Installer PHP 8, nginx, git, ghostscript, wkhtmltopdf et mysql comme recommandé pour votre variante de linux
Installe PHP 8, nginx, git, ghostscript et mysql comme recommandé pour votre variante de linux
Installer wkhtmltopdf en suivant cette procédure :
- Récupérer la dernière version depuis [https://github.com/wkhtmltopdf/packaging/releases/]() pour votre système d'exploitation
- Installer avec `sudo apt install ./wkhtmltox_<VERSION TÉLÉCHARGÉE>.focal_amd64.deb` (Remplacez <VERSION TÉLÉCHARGÉE> par la version récupérée à l'étape 1 )
Installer les extensions PHP suivantes (à l'aide d'une commande du type `apt-get install php8.1-zip`) :
......@@ -61,11 +66,9 @@ ## Installation sur serveur linux
Ensuite, lancez les migrations avec `php artisan migrate`
Lancez la commande `php artisan storage:link` pour faire en srote que les documents envoyés soient téléchargeables
_Optionnel_ : Pour remplir la base de données avec des données factices, vous pouvez lancer la commande `php artisan db:seed`
Lancez la commande `php artisan storage:link` pour faire en sorte que les documents envoyés soient téléchargeables
Ensuite nous pouvons créer un premier administrateur en lancant la commande `php artisan db:seed --class=UserSeeder` (vous pouvez omettre cette étape si vous avez choisi de remplir la base de données avec des données factices)
Nous pouvons installer les données et créer un premier utilisateur en lançant la commande `php artisan db:seed --class=InstanceSeeder`
Installer nodejs en version >= 14.
......
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
class InstanceSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
$this->call(MeasureSeeder::class);
$this->call(DangerLevelSeeder::class);
$this->call(DangerSeeder::class);
$this->call(ScenarioSeeder::class);
$this->call(MaturityQuestionSeeder::class);
$this->call(MaturityAnswerSeeder::class);
$this->call(UserSeeder::class);
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment