Copiare il file env-example
dentro la cartella laradock
e nominarlo .env
.
Aprire il file .env
, cercare la seguente riga ed inserire il nome del proprio progetto (deve essere univoco):
DATA_PATH_HOST=~/.laradock/{nome-del-progetto}/data
Analogamente, modificare la seguente riga. Al posto di laradock
inserire il nome del proprio progetto.
COMPOSE_PROJECT_NAME=laradock
Avviare i container Docker come spiegato qui.
ATTENZIONE! Questo comando si consiglia di eseguirlo nella console della macchina locale per questioni di performace. Se si eseguissero gli script
npm
all'interno del container Docker infatti, la velocità di esecuzione sarebbe gravemente compromessa.
$ npm install
Accedere alla bash del container come spiegato qui.
$ composer update
Copiare il file .env.carpentree.example
e rinominarlo in .env
, quindi modificarne i parametri in base alle necessità.
Accedere alla bash del container come spiegato qui.
$ php artisan migrate --seed
Passport è la componente che si occupa dell'autenticazione, questo comando inizializza i dati nel database:
$ php artisan passport:install
I permessi in Carpentree sono impostati in un file di configurazione, per trasferire le informazione nel database, eseguire:
$ php artisan carpentree:refresh-permissions
php artisan storage:link
L'infrasttruttura Docker è basata su Laradock.
In questo boilerplate, i file di Docker sono nella directory laradock
.
Con il seguente comando vengono avviati solamente i container indispensabili per far girare Carpentree.
Dalla cartella laradock
:
$ docker-compose up -d nginx mysql workspace redis
Se dovessero servire altri servizi, fare riferimento alla documentazione di Laradock per maggiori informazioni.
Dalla cartella laradock
:
$ docker-compose exec --user=laradock workspace bash
Dalla cartella laradock
:
$ docker-compose stop