Hi, We have designed $subject to build WSO2 Docker images using Puppet and Hiera [1]. The idea is to create pre-configured Docker images with all the required configurations.
If there are any dependencies required for a given WSO2 product, dependent hostnames and ports will be referred either using Kubernetes services or standard domain names and their ports. Clustering will be configured using Kubernetes Membership Scheme [2]. WSO2 ESB 4.9.0 Docker image build process has been completed with this design [3]. Following changes need to be done in wso2base puppet module to be able to re-use the generic WSO2 product puppet modules without any changes: - Make system service creation in server.pp configurable - Make cron scheduling in system.pp configurable [1] https://github.com/wso2/puppet-modules [2] https://github.com/wso2-incubator/kubernetes-artifacts/tree/master/common/kubernetes-membership-scheme [3] https://github.com/wso2-incubator/kubernetes-artifacts/tree/master/wso2esb/4.9.0/docker Thanks -- *Imesh Gunaratne* Senior Technical Lead WSO2 Inc: http://wso2.com T: +94 11 214 5345 M: +94 77 374 2057 W: http://imesh.gunaratne.org Lean . Enterprise . Middleware
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture