Atualmente eu posso usar SSH no pi sem problemas, então pensei em desenvolver um ambiente para trabalhar no projeto do meu laptop e, em seguida, fazer o upload do aplicativo para o meu Pi usando o Meteor Up na minha LAN.
Então eu pensei em implantar o projeto padrão do Meteor no Pi primeiro como um teste. Foi aí que me deparei com um problema. Usando os tutoriais oferecidos aqui: link
Cheguei ao passo 2, mas ao passar para o passo 3, a execução
user@LinuxLap:~/Meteor/piDemo$ mup setup
e
user@LinuxLap:~/Meteor/piDemo$ sudo mup setup
O Terminal apenas trava sem realmente fazer nada. Então eu acho que meu erro está no passo 2 quando estou editando o arquivo de configuração (mup.js). Minhas suspeitas estão focadas na linha 29, onde me pede para definir ROOT_URL. Aqui está o meu arquivo:
module.exports = {
servers: {
one: {
// TODO: set host address, username, and authentication method
host: '192.168.1.93',
username: 'pi',
// pem: './path/to/pem'
password: 'password'
// or neither for authenticate from ssh-agent
}
},
app: {
// TODO: change app name and path
name: 'piDemo',
path: '../',
servers: {
one: {},
},
buildOptions: {
serverOnly: true,
},
env: {
// TODO: Change to your app's url
// If you are using ssl, it needs to start with https://
ROOT_URL: 'http://192.168.1.93:3000',
MONGO_URL: 'mongodb://mongodb/meteor',
MONGO_OPLOG_URL: 'mongodb://mongodb/local',
},
docker: {
// change to 'abernix/meteord:base' if your app is using Meteor 1.4 - 1.5
image: 'abernix/meteord:node-8.4.0-base',
},
// Show progress bar while uploading bundle to server
// You might need to disable it on CI servers
enableUploadProgressBar: true
},
mongo: {
version: '3.4.1',
servers: {
one: {}
}
},
// (Optional)
// Use the proxy to setup ssl or to route requests to the correct
// app when there are several apps
// proxy: {
// domains: 'mywebsite.com,www.mywebsite.com',
// ssl: {
// // Enable Let's Encrypt
// letsEncryptEmail: '[email protected]'
// }
// }
};
Eu também estava me perguntando se poderia ser a distro Linux que eu estou usando com o Pi. Eu sei que já implantei aplicativos em um servidor Ubuntu no oceano digital antes, mas não no Debian. A diferença entre o servidor ubuntu e o raspbian stretch lite seria suficiente para causar alguns problemas.
Obrigado pela leitura e por qualquer ajuda / entrada antecipadamente,
Felicidades!
Tags ssh meteor raspberry-pi