Laravel & Docker- Inizializziamo un progetto Laravel e configuriamo Docker con Laradock
| 225 words.
Versioni utilizzate nella lezione
laravel@5
php@5.6
Introduzione
Inizializziamo un progetto Laravel e configuriamo Docker per poterlo utilizzare su Nuovi Pc.
Dove non abbiamo tutta la piattaforma già pronta e configurata,com PHP,Mysql,NODE Js,.
In questo modo ci basterà installare Docker sulla nuova macchina ed essere pronti per lo sviluppo…
Init
- Scarica Docker
- Scarica laravel project
- Scarica Laradock
- Copia laradock nella dir del project laravel
- Spostati nella dir laravel e copia il file .env mv .envexample .env
- Configura .env Laradock Sezione MYSQL
- Configura .env Laravel Sezione MYSQL
Lancia il primo comando Docker
Command
docker-compose up -d //start containers
- Indirizzo : 127.0.0.1 trovi il site
- Altri comandi utili
Command
docker-compose stop
docker-compose kill
Database
- Per accedere al mysql lancia:
install
docker exec -it alias_mysql bash
- Per accedere alla console interna mysql lancia:
install
mysql -uroot -proot
- Incolla questo codice modificando con nome db e tupassword uguali a quello che ha scritto nei file env
SQL
CREATE USER 'admin'@'localhost' IDENTIFIED WITH mysql_native_password BY 'tuapassword';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
CREATE USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY 'tuapassword';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
#
CREATE DATABASE IF NOT EXISTS `isjeadydocker` COLLATE 'utf8_general_ci' ;
GRANT ALL ON `isjeadydocker`.* TO 'admin'@'%' ;
FLUSH PRIVILEGES ;
Esegui Docker
Esegui Docker
install
docker exec -it alias_workspace bash
Migrazione del Database
install
php artisan migrate
Fine Lezione