Skip to content

wm-private-cloud/private-cloud-factory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 

Repository files navigation

webMethods Private Cloud Factory

General information

A template repository for kick-starting Private Cloud CI/CD creation for webMethods products.

Prerequisites

  • 📦 Container registry for pushing your customized image(s)
  • ☁️ Kubernetes cluster for deploying your solution(s)
  • 🔑 Define the following secrets for accessing the webMethods services:
  • 🔑 Define the following secrets/vars for accessing your organization services:
    • DOCKER_REGISTRY (var) - Your container registry server
    • DOCKER_USER (secret) - Username for your container registry
    • DOCKER_PASSWORD (secret) - Password/token for your container registry
    • KUBE_CONFIG (secret) - The kubeconfig file content for accessing your Kubernetes cluster

Usage

  • Use the template by clicking "Use this template" at the top and specify the new repository name
  • Actions -> CI/CD -> Run workflow -> Provide container and/or deployment specifics -> Run workflow
  • Alternatively, edit the .github/workflows/cicd.yml workflow for embedding the container and/or deployment specifics, specify triggers or add extra configurations.

Result

flowchart LR;
    subgraph Deploy
      G[Solution Deployment] -->|pull chart| H([charts.webmethods.io])
      G[Solution Deployment] -->|deploy to| F([Organization Kubernetes Cluster])
    end
    subgraph Push
      E[Solution Image] -->|push image| K([Organization Container Registry])
    end
   
    subgraph Build
      B[Solution Image Build] -->|pull image| A([containers.webmethods.io]);
      B[Solution Image Build] -->|pull packages| C([packages.webmethods.io]);
      B[Solution Image Build] -->|pull packages| D([Organization custom packages in github.com]);
    end
    G[Solution Deployment] -->|pull image| K
    B[Solution Image Build] -->|produces| E[Solution Image]

    style A fill:#9ACD32
    style C fill:#9ACD32
    style H fill:#9ACD32

    style F fill:#FFFF00
    style K fill:#FFFF00
    style D fill:#FFFF00
Loading

Used webMethods services and tools

About

Template repository for kickstarting webMethods private cloud CI/CD

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •