Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

deploy múltiplas aplicações

Ola, gostaria de saber como faço o deploy de mais de uma aplicação usando laravel no apache? Por exemplo, tenho uma aplicação estoque e uma outra vendas e quero acessar dessa forma:

http://meudominio.com.br/estoque

http://meudominio.com.br/vendas

Criei no httpd.conf 2 virtualhost, apontando cada um para:

/meudiretorio/estoque/public

/meudiretorio/vendas/public

Porem, apenas as rotas criadas no primeiro que funciona, o que preciso fazer?

4 respostas

Cintia, apenas as rotas da página inicial de cada aplicação funciona, é isso? Vê se a configuração de diretório raiz da aplicação está certa no config/app.php

'url' => env('APP_URL', 'http://localhost'),

Isso pra cada uma das aplicações, tá bem? Vê se resolve.

Ola Wanderson, é isso mesmo que está acontecendo. Estava assim:

'url' => 'http://localhost',

E eu alterei para:

'url' => env('APP_URL','http://meudominio.com.br/estoque'),

Mas ainda assim não funcionou...Tem alguma idéia do que pode ser?

Cintia, se suas rotas forem totalmente baseadas em controllers, pode não estar funcionando ainda por causa do cache que o Laravel faz dessas rotas e controllers. Tenta limpar o cache das aplicações usando o artisan pra ver se funciona?

php artisan route:clear
solução!

Ola Wanderson, limpei o cache mas ainda assim não funcionou. Aí adicionei no .htaccess a linha:

RewriteBase /estoque

Agora esta tudo funcionando. Obrigada pela ajuda.