我已经使用 Meteord 对 Meteor-app 进行了码头化处理,效果很好,我的问题是我想将一些设置传递给该应用程序。
Meteord 不会像通常为应用程序提供设置那样使用设置文件启动应用程序 ( meteor --settings file.json)。这也可以通过名为 的环境变量来实现METEOR_SETTINGS。
因为我希望 webapp 与其他服务一起运行,所以我使用 Docker Compose。
我有我settings.json想要作为环境变量读入的 -file,例如:
environment:
- METEOR_SETTINGS=$cat(settings.json)
Run Code Online (Sandbox Code Playgroud)
但这不起作用。
如何让 Docker 撰写基于 JSON 文件动态创建此环境变量?
我正在创建一个大型表单,并且我想在用户每次退出字段时(模糊时)触发通知并保存数据。问题是我找不到整个FormGroup的该事件的可观察对象。我现在听听价值的变化,但是那总是在散发出来。例:
this.myForm.valueChanges.subscribe(() => {
this.saveFormData();
this.emitSaveNotification();
});
Run Code Online (Sandbox Code Playgroud)
控制器也没有任何监听模糊的方法,因此我无法循环this.myForm.controls为模糊事件添加订阅。
我是否必须分别向每个元素添加事件侦听器?
我创建了一个在Docker中运行的MongoDB节点应用程序.它工作正常,直到我包含node.bcrypt.js.这使得与节点崩溃node-gyp和bcrypt.
该应用程序在本地和Heroku上运行良好.
我尝试安装一些我在网上找到的建议包,根据错误消息已知需要这些包.这就是为什么我添加了一些额外的依赖项,请参阅node-gyp下面的dockerfile中的相关行.
现在它已经到了我找不到更多建议的地方,但它仍然无法正常工作.我觉得它在本地和Heorku上工作很奇怪,但在Docker上却没有,因此它是我所缺少的.
提前致谢.
错误:
> crowdshelf-server@1.0.0 start /server
> node index.js
COPY Release/bcrypt_lib.node
make: Leaving directory `/server/node_modules/bcrypt/build'
module.js:338
throw err;
^
Error: Cannot find module './lib/topologies/server'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/server/node_modules/mongodb/node_modules/mongodb-core/index.js:3:13)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
npm ERR! Linux 3.13.0-58-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "start"
npm …Run Code Online (Sandbox Code Playgroud) 我有一个主视图(UITableView),它有两个属性,我想在第一次显示视图时设置(即;仅在应用程序启动时),而不是稍后在运行时再次显示视图时(例如, push-segue再次拖动它等)
这怎么可能?也许有一些我错过的东西?
提前致谢.非常感谢所有帮助.
docker ×2
angular ×1
bcrypt ×1
cocoa-touch ×1
dockerfile ×1
ios ×1
json ×1
node.js ×1
objective-c ×1
uitableview ×1