小编Ess*_*sso的帖子

使用 Docker Compose 将 JSON 文件读入环境变量

我已经使用 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 文件动态创建此环境变量?

json docker dockerfile docker-compose

11
推荐指数
2
解决办法
1万
查看次数

以反应形式收听整个FormGroup上的模糊事件

我正在创建一个大型表单,并且我想在用户每次退出字段时(模糊时)触发通知并保存数据。问题是我找不到整个FormGroup的该事件的可观察对象。我现在听听价值的变化,但是那总是在散发出来。例:

this.myForm.valueChanges.subscribe(() => {
    this.saveFormData();
    this.emitSaveNotification();
});
Run Code Online (Sandbox Code Playgroud)

控制器也没有任何监听模糊的方法,因此我无法循环this.myForm.controls为模糊事件添加订阅。

我是否必须分别向每个元素添加事件侦听器?

angular

5
推荐指数
1
解决办法
2049
查看次数

Docker中的Bcrypt安装失败

我创建了一个在Docker中运行的MongoDB节点应用程序.它工作正常,直到我包含node.bcrypt.js.这使得与节点崩溃node-gypbcrypt.

该应用程序在本地和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)

bcrypt node.js docker

4
推荐指数
1
解决办法
6851
查看次数

TableView的一种方法,它仅在第一次显示视图时调用

我有一个主视图(UITableView),它有两个属性,我想在第一次显示视图时设置(即;仅在应用程序启动时),而不是稍后在运行时再次显示视图时(例如, push-segue再次拖动它等)

这怎么可能?也许有一些我错过的东西?

提前致谢.非常感谢所有帮助.

cocoa-touch objective-c uitableview ios

1
推荐指数
1
解决办法
129
查看次数