Meteor Up Deployment para Rasp.Pi na LAN: mup.js @ ln29

0
Portanto, estou embarcando em um projeto envolvendo a implantação de um aplicativo node.js usando o Meteor v1.7.0.5 em um Raspberry Pi 3 B + que esteja executando o Raspbian Stretch Lite na minha LAN. O Pi não está atualmente conectado à internet, apenas um roteador Asus RT-N12 sem conexão de modem. Também vale a pena mencionar que estou usando uma fonte de alimentação específica para o Pi @ 12v & 2.5a Saída como eu estava recebendo mensagens de baixa tensão no Pi anteriormente.

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!

    
por Eru 07.10.2018 / 20:51

0 respostas