小编mad*_*l10的帖子

Spinnaker Pipeline作为代码

我真的很喜欢军械库为管道做了什么,作为大三角帆的代码.我想实现类似的东西.有人可以解释他们可能会这样做吗?

https://docs.armory.io/user-guides/dinghy/

{
  "application": "yourspinnakerapplicationname",
  "pipelines": [
    {
      "application": "yourspinnakerapplicationname",
      "keepWaitingPipelines": false,
      "limitConcurrent": true,
      "name": "Made By Armory Pipeline Templates",
      "stages": [
        {{ module "wait.stage.module" }} // Module created in dinghy-templates repo
      ],
      "triggers": []
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

他们为模块创建了自定义jinja扩展吗?如果有人可以分析他们如何能够实现这一点作为我的起点,那将非常有帮助

python spinnaker

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

如何根据我的项目结构访问应用程序上下文之外的烧瓶配置变量?

spinngod.py -flask 应用程序启动代码

from app import create_app
import sys

run_profile = str(sys.argv[1]) if len(sys.argv) >= 2 else 'development'
app = create_app(run_profile)

print("App Root Path:" + app.root_path)

if __name__ == '__main__':
    print sys.path
    app.run(debug=True, host='0.0.0.0')
Run Code Online (Sandbox Code Playgroud)

app/ init .py - 创建烧瓶应用

def create_app(profile_name):
    print "currently active profile:" + profile_name
    app = Flask(__name__)

    ############# configurations ####################
    app.config.from_object(config[profile_name])
    configure_app(app)
    configure_app_logger(app)

    #################### blueprint registration and rest_plus namespace additions ###############
    from api_1_0 import api as api_1_0_blueprint
    from api_1_0.restplus import api_restplus

    # ************************************************** #
    api_restplus.init_app(api_1_0_blueprint)
    api_restplus.add_namespace(application_namespace)
    api_restplus.add_namespace(pipeline_template_namespace) …
Run Code Online (Sandbox Code Playgroud)

python flask python-2.7 python-3.x

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

如何在 spring 中为运行时动态创建的对象注入依赖项?

public class PlatformEventFactory {

    public PlatformEvent createEvent(String eventType) {
        if (eventType.equals("deployment_activity")) {
            return new UdeployEvent();
        }


        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个工厂类,它PlatformEvent根据 eventType创建类型对象。

在创建对象private RedisTemplate<String, Object> template后,UdeployEvent 类依赖于我要注入的UdeployEvent对象。

@Component
public class UdeployEvent implements PlatformEvent {

    private RedisTemplate<String, Object> template;
    private UDeployMessage uDeployMessage;

    private static final Logger logger = LoggerFactory.getLogger(UdeployEvent.class);

    public UdeployEvent() {
        uDeployMessage = new UDeployMessage();
    }


    /*public void sendNotification() {

    }*/

    public RedisTemplate<String, Object> getTemplate() {
        return template;
    }

    @Autowired
    public void setTemplate(RedisTemplate<String, Object> …
Run Code Online (Sandbox Code Playgroud)

java spring dependency-injection factory-pattern spring-boot

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

如何在docker容器中查看运行应用程序的日志?

我在/ usr/src/app中的docker容器内运行了一个节点js应用程序.我想使用nohup(nohup node index.js&)运行此应用程序.为了一般/调试目的,查看附加到nohup.out的输出的最佳方法是什么?我是否需要一直使用docker cp复制到主机操作系统.有没有更好的方法来实现这一目标?

node.js docker

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

如何在kubernetes中将nginx设置为rest microservice的反向代理?

我有一个休息微服务,并希望将nginx设置为它的反向代理.我对于采用哪种方法感到困惑:

  1. 在运行应用程序代码的每个pod中运行nginx.
  2. 在单独的pod中运行nginx,并将http请求重定向到在单独的pod中运行的应用程序代码.

有人可以解释哪一个更好

nginx docker kubernetes microservices

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