generator-yo-k

payk chart yeoman generator

Usage no npm install needed!

<script type="module">
  import generatorYoK from 'https://cdn.skypack.dev/generator-yo-k';
</script>

README

Pay-K Helm chart & devops pipeline auto generator.

1. Install Yeoman by running :

npm install -g yo 

2. Install the payk generator

npm install -g generator-yo-k

Running the generator

From the root of the (nest) project run the following command

yo yo-k

Then answer the questions.

When the installation is completed you will find that new files were add to your project.

example:

? Please enter the projects port (leave empty for default 3000) 3000
? Enter project version (leave empty for default 0.0.1) 0.0.1
? Enter project name test-chart
? Enter number of replicas (leave empty for default 2) 1
   create test-chart/templates/application-deployment.yaml
   create test-chart/templates/application-service.yaml
   create Dockerfile
   create test-chart/Chart.yaml
   create azure-pipelines.yml
   create test-chart/values.yaml

Commit, Push & merge to Master.

Deploying the service to our K8S

Go to PayK Azure Devops, add a new pipeline from github. Choose your project. Choose to build from existing pipeline.yaml file. (it will use the file we just add to the project). DONE.