composer install
(PHP/Laravel)
npm install
(Node/Vue)
Copie o .env.example e renomeie para .env, depois rode o comando php artisan key:generate
Configure a consulta com o banco de dados no .env
DB_CONNECTION=mysql
DB_HOST=database
DB_PORT=3306
DB_DATABASE=url_shortener
DB_USERNAME=admin
DB_PASSWORD=admin@123456
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
Execute o comando
docker compose up -d
depois rode as migrations
docker exec app php artisan migrate --force
OBS: --force é para rodar mesmo se env tiver para produção
Depois acesse a url http://localhost e pronto você já tem acesso ao sistema
Execute as migrations php artisan migrate
Depois rode o serve em Laravel php artisan serve
e por fim o vue com vite npm run dev
ou npm run build
para produção.
OBS: Se o arquito hot existir na pasta public, ele vai tentar rodar em dev. Então se usar o npm run build exclua esse arquivo. Caminho public/hot
Depois de configurar o laravel local rode o comando
php artisan test