将Meteor应用程序部署到Galaxy的步骤是什么?

时间:2015-12-13 04:42:11

标签: javascript meteor modulus.io

目前部署到Modulus的生产和开发应用程序需要部署到Galaxy,而CNAMES需要切换。 在不打扰现有用户的情况下执行此操作的正确步骤是什么? 与二进制NPM软件包SSL / CNAMES相关的步骤是什么?

1 个答案:

答案 0 :(得分:2)

以下是我为部署到galaxy所做的工作。

  1. 提交zendesk支持服务单以将您的域名列入白名单。
  2. 转到您的域管理员(godaddy或google)并使用var events = require('events'); var net = require('net'); var channel = new events.EventEmitter(); channel.clients = {}; channel.subscriptions = {}; channel.on('join', function (id, client) { this.clients[id] = client; this.subscriptions[id] = function (senderId, message) { if (senderId !== id) { this.clients[id].write(message); } }; this.on('broadcast', this.subscriptions[id]); }); var server = net.createServer(function (client) { var id = client.remoteAddress + ': ' + client.remotePort; console.log('Server connected', id); channel.emit('join', id, client); client.on('data', function(data) { data = data.toString(); channel.emit('broadcast', id, data); }); }); server.listen(8888); var Client = net.createConnection; var client = Client({port: 8888, localAddress: '127.0.0.1', localPort: 51000}); client.on('connect', function() { var id = this.localAddress + ': ' + this.localPort; console.log('Client connected', id); });
  3. 添加CNAME记录
  4. 然后按照银河帮助文档,直截了当: https://galaxy.meteor.com/help/deploying-to-galaxy PS:galaxy不允许根域部署。 (Name: www, Type: CNAME, TTL: xhr, data: galaxy-ingress.meteor.com) 它必须是Ex domainname.com