Deploy
![Fagner](https://academy.especializati.com.br/assets/site/imgs/no-image.png)
Boa tarde Carlos
Gostaria de sugerir novos cursos, que pelo menos para mim seria muito bom:
1 Curso de deploy das aplicações laravel, vue js e laravel com vue
2 Curso controle de versao com git
3 Curso mais detalhado para fazer documentação e trabalhar com gihub pois hoje no mercado e um curriculo eletronico
4 Curso de wordpress bem detalhado, ja fiz algum, mas gostaria de ver um com voce explicando.
5 Curso de inteligencia artificial da ibm watson. muito legal.
Obrigado muito bom cursos.
Olá, Fagner!
Tudo bem?
Show. Muito obrigado pelas suas sugestões.
Anotei elas aqui! :)
Abs;
![Carlos Ferreira](https://storage.googleapis.com/eti-academy/users/carlos-ferreira.jpg)
Carlos confesso que estou com muita duvida em fazer o deploy. Subi todo o projeto via ftp mais sei que é errado. Gostaria de fazer do jeito certo. Inclusive subi a pasta vendor e a node_modules que muito pesado. Tem como me passar pelo menos um passo a passo mais detalhado. Subi o chate com laravel e vue mas nao esta funcionando direito.
Veja: url http://ethosistemas.com/chat/public/login
user: [email protected]
senha: 123456
![Fagner](https://academy.especializati.com.br/assets/site/imgs/no-image.png)
Olá, Fagner!
Primeiramente assista o curso que fiz sobre deploy na Digital Ocean, embora seja um curso um pouco antigo os conceitos de deploy podem te ajudar a entender um fluxo de deploy da aplicação (https://academy.especializati.com.br/curso/deploy-digital-ocean-com-git-gratis).
Nessa aula eu dou algumas dicas de como fazer o deploy de uma aplicação Laravel com Vue.js: https://academy.especializati.com.br/aula/deploy-aplicacao-laravel-com-vue-js
Não precisa necessariamente subir o diretório node_modules/, você pode compilar os assets localmente para produção (npm run prod) e enviar os arquivos já otimizados para a produção.
Se ainda tiver dúvidas, pode me retornar que lhe auxilio. Ok?
![Carlos Ferreira](https://storage.googleapis.com/eti-academy/users/carlos-ferreira.jpg)
Bom dia, eu fiz isso mas não está acontecendo o real time e da erro nas imagens e no broadcasting/ auth. O que poderia ser?
![Fagner](https://academy.especializati.com.br/assets/site/imgs/no-image.png)
Preciso de mais detalhes.
Me envia prints com os erros. (http://uploaddeimagens.com.br/)
![Carlos Ferreira](https://storage.googleapis.com/eti-academy/users/carlos-ferreira.jpg)
https://uploaddeimagens.com.br/imagens/screenshot-1-jpg-2883c61e-2beb-4a8d-a6f9-099f990e27ef
![Fagner](https://academy.especializati.com.br/assets/site/imgs/no-image.png)
Obrigado por enviar o print com os detalhes do problema.
Os 3 primeiros erros de 404 é porque os arquivos de imagens não foram enviados para o projeto em produção, precisa conferir isso.
Algumas dúvidas sobre o 4º erro:
> Localmente apresenta esse mesmo erro?
> No arquivo de rotas está registrado a rota Broadcast::routes();?
![Carlos Ferreira](https://storage.googleapis.com/eti-academy/users/carlos-ferreira.jpg)
Bom dia Carlos
Na verdade nao entendi muito bem porque localmente esta funcionando perfeito. Quando subi deu esses erros.
As imagens estao sim, porem parece que esta dando erro no caminho para encontralas.
Ref ao Broadcast::routes(); seria no web dentro de routes?
Meu provider esta assim
![Fagner](https://academy.especializati.com.br/assets/site/imgs/no-image.png)
Queria conferir o projeto online, então acessei domínio ethosistemas.com, mas não exibiu a sua aplicação, mas sim: "Locaweb Test Page"
Posso ver essa aplicação em produção, se quiser me enviar a URL no privado (por e-mail), eu posso te ajudar melhor.
![Carlos Ferreira](https://storage.googleapis.com/eti-academy/users/carlos-ferreira.jpg)
Ja havia te mandado. Segue novamente
Veja: url http://ethosistemas.com/chat/public/login
user: [email protected]
senha: 123456
obs: esta dentro de um subdominio chamado chat
![Fagner](https://academy.especializati.com.br/assets/site/imgs/no-image.png)
O problema está nestes prefixos da url: /chat/public/login
O projeto não pode rodar com prefixos na url.
Uma prática comum é criar um subdomínio que aponta para path da aplicação, exemplo: chat.ethosistemas.com apota para a aplicação que está em public_html/chat/public/
![Carlos Ferreira](https://storage.googleapis.com/eti-academy/users/carlos-ferreira.jpg)
Bom dia Carlos. Realmente, que vacilo. Obrigado, agora esta dando um errinho aqui nas imagens vou ver aqui. Mas isso e de menos.
Show de bola.
![Fagner](https://academy.especializati.com.br/assets/site/imgs/no-image.png)
Boa tarde Carlos
Descobri os erros das imagens porem nao sei como corrigir. Tem duas pastas storage no meu projeto, uma na raiz e outra dentro de public. Quando atualizo a imagem ele so atualiza dentro na raiz e nao dentro de public. Como proceder?
![Fagner](https://academy.especializati.com.br/assets/site/imgs/no-image.png)
Provavelmente o link simbólico em public/ está desatualizado, ou seja, apontando para o path errado.
Confira: ls -la public/
Primeiramente delete o link simbólico atual:
rm public/storage
Depois crie novamente (precisa estar no path da aplicação para rodar estes comandos):
ln -s storage/app/public public/storage
![Carlos Ferreira](https://storage.googleapis.com/eti-academy/users/carlos-ferreira.jpg)
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!