diff --git a/_posts/codelabs/2019-04-23-gitlab-ci-php/index.json b/_posts/codelabs/2019-04-23-gitlab-ci-php/index.json new file mode 100644 index 0000000..90f5504 --- /dev/null +++ b/_posts/codelabs/2019-04-23-gitlab-ci-php/index.json @@ -0,0 +1,40 @@ +{ + "title": "GitLab-ci avec une API PHP/Symfony", + "slug": "gitlab-ci-php", + "permalink": "/fr/gitlab-ci-php/", + "excerpt": "Ce tutoriel a pour objectif de vous montrer comment mettre en place un CI/CD avec GitLab-ci pour une API en PHP/Symfony", + "stepTitles": [ + "Introduction", + "Mise en place de l'environnement", + "Initialisation de la CI/CD", + "Mise en place d'un système de versionning d'image Docker", + "Mise en place des tests et du code style", + "Déploiement de l'API sur GCP", + "Developpement de notre API", + "Conclusion" + ], + "date": "2019-04-23", + "cover": "", + "authors": [ + { + "name": "Nicolas Grévin", + "username": "nicolas" + } + ], + "category": [ + "DevOps", + "PHP", + "Symfony", + "Google Cloud Platform", + "Continus Integration", + "Continus delivery" + ], + "tags": [ + "DevOps", + "PHP", + "Symfony", + "Google Cloud Platform", + "Continus Integration", + "Continus delivery" + ] +} diff --git a/_posts/codelabs/2019-04-23-gitlab-ci-php/index.md b/_posts/codelabs/2019-04-23-gitlab-ci-php/index.md new file mode 100644 index 0000000..47ca9c1 --- /dev/null +++ b/_posts/codelabs/2019-04-23-gitlab-ci-php/index.md @@ -0,0 +1,35 @@ +Dans ce tutoriel nous allons voir comment mettre en place une CI/CD pour un API Symfony avec gitlab-ci et Google Gloud Plateform. + +Si vous voulez en savoir plus sur gitlab CI/CD j'ai aussi écrit un article sur le blog Eleven Labs [CI/CD avec Gitlab-ci](https://blog.eleven-labs.com/fr/introduction-gitlab-ci/). + +Vous pouvez retrouver toute la documentation sur le site officiel de gitlab : + +- [GitLab Continuous Integration (GitLab CI/CD)](https://docs.gitlab.com/ee/ci/README.html) +- [Getting started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/README.html) +- [Configuration of your jobs with .gitlab-ci.yml](https://docs.gitlab.com/ee/ci/README.html) +- [GitLab Runner](https://docs.gitlab.com/ee/ci/README.html) + +##Le programme du tutoriel + +Alors dans ce tuto nous allons mettre en place une CI/CD pour une API Symfony 4.x avec GitLab-ci. + +Voici les étapes du tuto : + +- [Installation de l'environnement]() +- [Initialisation de la CI/CD]() +- [Mise en place d'un système de versionning d'image Docker]() +- [Mise en place des tests et du code style]() +- [Déploiement de l'API sur GCP]() +- [Developpement de notre API]() +- [Conclusion]() + +## Pré-requis + +Pour pouvoir faire ce tutoriel il faut : +- être, de préférence, sur une distribution Linux +- avoir [docker](https://docs.docker.com/install/) et [docker-compose](https://docs.docker.com/compose/install/) d'installer +- avoir [un compte Goolge Cloud Plateform](https://accounts.google.com/signup/v2/webcreateaccount?service=cloudconsole&continue=https%3A%2F%2Fconsole.cloud.google.com%2F&flowName=GlifWebSignIn&flowEntry=SignUp&nogm=true) +- avoir un [compte Gitlab](https://gitlab.com/users/sign_in#register-pane) + + +Ready ? Go ! diff --git a/_posts/codelabs/2019-04-23-gitlab-ci-php/step1.md b/_posts/codelabs/2019-04-23-gitlab-ci-php/step1.md new file mode 100644 index 0000000..e69de29 diff --git a/_posts/codelabs/2019-04-23-gitlab-ci-php/step2.md b/_posts/codelabs/2019-04-23-gitlab-ci-php/step2.md new file mode 100644 index 0000000..e69de29 diff --git a/_posts/codelabs/2019-04-23-gitlab-ci-php/step3.md b/_posts/codelabs/2019-04-23-gitlab-ci-php/step3.md new file mode 100644 index 0000000..e69de29 diff --git a/_posts/codelabs/2019-04-23-gitlab-ci-php/step4.md b/_posts/codelabs/2019-04-23-gitlab-ci-php/step4.md new file mode 100644 index 0000000..e69de29 diff --git a/_posts/codelabs/2019-04-23-gitlab-ci-php/step5.md b/_posts/codelabs/2019-04-23-gitlab-ci-php/step5.md new file mode 100644 index 0000000..e69de29 diff --git a/_posts/codelabs/2019-04-23-gitlab-ci-php/step6.md b/_posts/codelabs/2019-04-23-gitlab-ci-php/step6.md new file mode 100644 index 0000000..e69de29 diff --git a/_posts/codelabs/2019-04-23-gitlab-ci-php/step7.md b/_posts/codelabs/2019-04-23-gitlab-ci-php/step7.md new file mode 100644 index 0000000..e69de29