Progetto esistente 
‼️ IMPORTANTE ‼️
Prima di iniziare assicurarsi che il repository su GitLab sia stato creato e di avere accesso a quel repository.
Installazione Automatica 
Per le persone che non hanno voglia di fare

sh
bash <(curl -s "https://laravel.weconstudio.it/resources/build_existing.bash")Installazione manuale 
Iniziamo con il clonare il progetto
sh
git clone git@git.weconstudio.it:group/project.gitCreiamo il nostro file .env partendo dal file .env.example
sh
cp .env.example .envAndiamo eventualmente a modificare le porte per sail in modo che non si sovrappongano ad altri progetti
txt
APP_PORT=8088
FORWARD_DB_PORT=33066
FORWARD_REDIS_PORT=63799
FORWARD_MAILPIT_PORT=1025
FORWARD_MAILPIT_DASHBOARD_PORT=8025Prima di poter lanciare un composer update, dovremo aggiungere al progetto il file auth.json che ci permette di accedere ai repository dei package Weconstudio. Questo file lo possiamo copiare da un altro progetto oppure lanciando il seguente comando ne verrà generato uno stub
sh
cat <<EOT > auth.json
{
  "http-basic": {
    "git.weconstudio.it": {
      "username": "ncognome",
      "password": "xxx"
    }
  }
}
EOTOra lanceremo la machinery docker mediante docker-compose. Per farlo lanciare i seguenti comandi
sh
echo "WWWUSER=`echo $UID`" >> .envsh
echo "WWWGROUP=`id -g`" >> .envsh
docker compose up --build -dsh
docker compose exec -u sail laravel.test bashsh
composer updatesh
exitDiamo il riavvio a sail
sh
sail down && sail up --build -dLanciamo migrazioni e seeders
sh
sail artisan migrate:fresh --seed