# Hello World in Sinch Engage https://gitlab.com/sinch * Prérequis: * cle ssh * Owner permissions dans le groupe gitlab dans lequel on va pousser On peut trouver des squelettes de projets dans [applicaiton-template](https://gitlab.com/sinch/sinch-projects/applications/examples/application-template) Depuis le template Hello world, creation d'un projet https://gitlab.com/sinch/sinch-projects/applications/campaigns/testhw cf .gitlab-ci.yml => créer le docker, push en staging & production ``` # bootstrap GITLAB_PRIVATE_TOKEN=$(cat personal_gitlab.token) ./appcli bootstrap https://gitlab.com/sinch/sinch-projects/applications/campaigns/testhw.git --token $(cat project_gitlab.token) --application testhw --env staging ``` 1. create a project from template 2. configure project 3. create MR on fluxCD project with bootstrap and appcli 4. Someone from Saas Core Team has merged 5. After few minutes, resources will be created on K8S cluster Liens: - [Confluence CI/CD](https://confluence.sinch.com/pages/viewpage.action?pageId=169225273) - [Bootstrap](https://gitlab.com/sinch/sinch-projects/applications/teams/core/flux-registry/-/blob/main/doc/bootstrap.md) # Erland and Redis OpenLens to monitor ?? https://github.com/lensapp/lens https://crossplane.io/ Terraform for K8S https://bs.eu1tst.backstage.int.staging.sinch.com/docs/flux/component/example-application/crossplane_redis/#crossplane-redis-cluster