Não estou conseguindo efetuar o deploy correto do meu app criado em Vue-Cli.
O banco funciona corretamente porém o meu app não é encontrado pelo heroku. O corre o seguinte erro:
2019-04-12T20:41:23.385676+00:00 heroku[router]: at=info method=GET path="/" host=bestlocation.herokuapp.com request_id=df05543c-ac2b-43c1-8c7a-0391c5a18042 fwd="187.101.136.30" dyno=web.1 connect=0ms service=3ms status=404 bytes=586 protocol=https
2019-04-12T20:41:24.241649+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=bestlocation.herokuapp.com request_id=f4a62f05-870b-43f5-8e08-58472b3a6efd fwd="187.101.136.30" dyno=web.1 connect=0ms service=3ms status=404 bytes=597 protocol=https
Acredito que ele não está conseguindo encontrar a inicialização do app. Estou utilizando exppress para midware de servidor.
Em meu express estou utilizando a seguinte forma para encontrar a inicialização
app.use(express.static('bestlocation'));
Porém já tentei usar os seguinte comando no server.js
app.get('*', function(req, res){
res.sendFile('index.html', {root : path.resolve(__dirname + "../../../")})
})
app.use('/',serveStatic(path.join(__dirname + "/dist")));
app.get('*', function(req, res){
res.sendFile(__dirname + "/dist/index.html")
})
app.use(serveStatic(path.join(__dirname, 'dist')))
app.get('*', function (req, res) {
const index = path.join(__dirname, '../../bestlocation', 'index.html');
res.sendFile(index);
});
app.get('*', function (req, res) {
const index = path.join(__dirname, 'build', 'index.html');
res.sendFile(index);
});
Porém nenhum teve sucesso. maioria com erro 404 e outros 403 de permissão.
Em alguns sites pedem para procurar na pasta /dist porém como no curso de vue foi ensinado a usar o web-pack simples o index.html não é colocado nesse diretorio.
Tentei colocar manualmente porém não obtive suceeso.
Poderiam me ajudar por favor?