What things you need to install the software and how to install them.
php
composer
docker
docker-composer
node
yarn
-
Entre na pasta api
-
Suba o servidor com o docker-composer
docker-composer up -d
- Acesse o container do banco:
docker-compose exec db bash
- Acesso o mysql:
mysql -u root -p
A senha é password
- Verifique se existe uma base de dados chamada laravel_web
show databases;
- Caso não exista, execute o comando:
CREATE DATABASE laravel_web;
- Crie um usuário e garanta permissão nessa tabela:
CREATE USER 'laraveldocker'@'%' IDENTIFIED BY 'password';
GRANT ALL ON laravel_web.* TO laraveldocker'@'%';
##OBS: No arquivo .env, o banco deve estar configurado da seguinte maneira:
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=laravel_web
DB_USERNAME=laraveldocker
DB_PASSWORD=password
- No projeto api, instale as dependencias:
composer install
- Rode as migrations
php artisan migrate
-
Faça dump do banco com o arquivo sql
-
Rode o projeto api
php artisan serve
-
Entre no projeto web
-
Execute o comando para instalar as dependencias:
yarn
- Rode o projeto web
yarn start