小编Sta*_*ndi的帖子

更新kubernetes helm值

我想更新我的群集上的helm版本的值配置.

就像是

helm update -f new_values.yml nginx-controller

kubernetes kubernetes-helm kubernetes-ingress

23
推荐指数
3
解决办法
2万
查看次数

Docker - 使用Redis,Postgres,ElasticSearch,NGINX,Workers和多个ruby应用程序设置Web应用程序的建议

我刚刚进入Docker.我想将现有的应用程序基础架构放入容器中,以提供一致且隔离的环境,并且更容易部署.

我的设置

我正在运行许多服务/守护进程(Redis,ES,PG,NGINX)以及一些工作人员(需要与PG和Redis交谈).我有3个ruby Web应用程序服务和一个faye服务,所有这些都需要与Redis,PG和ES交谈.NGINX需要将代理反向代理到应用程序.

集装箱战略

我想知道的第一件事是你将使用docker和这些服务的策略.

  • 您是否会为每个服务创建一个(例如ubuntu)容器,然后使用适当的隧道(-link)启动它们到容器?
  • 你会将服务捆绑在一个容器上,而将应用程序捆绑在另一个
  • 或者,你会创建一个巨大的容器?

Dockerfile

您是否/可以为所有容器制作单个Dockerfile,还是将它们拆分?即Redis-Dockerfile,Web01-Dockerfile等.

发展与生产

在开发中,我希望立即更新文件更改容器(即从主机FS安装在容器中的路径).安装点可能因开发人员而异.你会怎么设置它?

在生产中,我可以在主机上克隆应用程序存储库并在VM中安装,或者我可以在容器内部克隆应用程序代码.

我知道用于挂载卷的-v标志,所以我想你可以设置一些环境变量来使主机挂载点可配置.

docker

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

SVG.js是否可以进行路径动画

有很多SVG路径动画的例子,都是原生的

http://jsfiddle.net/FVqDq/

和Raphael.js

http://jsfiddle.net/d7d3Z/1/

p.animate({path:"M140 100 L190 60"}, 2000, function() {
    r.animate({path:"M190 60 L 210 90"}, 2000);
});
Run Code Online (Sandbox Code Playgroud)

如何使用svg.js库实现这一点

javascript animation svg

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

读取/写入 Google Container Registry 所需的服务帐户的最低权限/角色是什么?

我正在尝试为无人机实例创建一个服务角色,该角色构建一个 docker 镜像并将其推送到 Google Container Registry。

它适用于角色project>owner(大概project>editor也适用)。我一直无法找到一种方法来限制它只能获得推送到 GCR 的权限,或者找出最低权限是什么。

服务帐号角色

google-cloud-platform drone google-container-registry

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

使用条带将运输添加到第一个订阅发票

我正在整合条纹以使用户能够订阅运往美国和加拿大的实体产品.

我想使用invoice.createdwebhook修改发票并根据送货地址添加运费.

根据条纹文档的问题是第一张发票立即收费,这意味着我不能在第一次充电之前修改它,因为我可以随后修改.

如果是这样,那么解决这个问题的唯一途径,我相信是增加的计划在美国和加拿大的每个订阅间隔例如product-weekly-us,product-monthly-us,product-weekly-ca,product-monthly-ca而不是只product-monthly,product-weekly

然后运输将是静态的(无行项目)和总数的一部分.

编辑

所以从koopajah答案中查看发票,这是我可以解决的问题(请确认):

  1. 为您的客户创建发票项目(待处理发票项目) - 这是否会排除订阅的订单项?
  2. 为客户创建订阅(将这些待处理发票项目添加到订阅的新发票中) - 这将触发invoice.created您必须检查并忽略的webhook - 您是否必须跟踪发票号码?**编辑:哦等等!它将被关闭,所以你可以检查:D**
  3. 所有后续发票均使用invoice.createdwebhook 修改为未结发票

stripe-payments

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

用angularjs jasmine业力嘲弄Restangular

我想对我的客户端模型/资源进行单元测试.

我使用restangular并且想要模拟它并检查/间谍是否正确调用restangular.

我的资源:

module = angular.module 'myapp.core.resources'

class Messaging
  constructor: (@restangular) ->
    @resource = @restangular.all('messaging')

  send_to: (user, message) =>
    @resource.post(to: user.id, message: message)

module.service '$messaging', ['Restangular', Messaging]
Run Code Online (Sandbox Code Playgroud)

我的模仿:

# Globally available
@restangularMock =
  one: jasmine.createSpy()
  all: (resource) ->
    post: jasmine.createSpy('post'),
    get: jasmine.createSpy('get')
Run Code Online (Sandbox Code Playgroud)

我的测试:

# Set the global config before end of configuration lifecycle
angular.module('myapp.core.config').config (GlobalConfig) ->
  GlobalConfig.setBaseConfig
    api:
      baseUri: '/api',
      csrfTokens: {'messaging': 'abcdef'}

describe "Resources", ->
  beforeEach module ($provide)->
    $provide.value('Restangular', self.restangularMock)

  beforeEach module("myapp.core.resources")

  describe "#Messaging", -> …
Run Code Online (Sandbox Code Playgroud)

mocking jasmine angularjs karma-runner restangular

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