Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 1.11 KB

README.MD

File metadata and controls

55 lines (38 loc) · 1.11 KB

Développer et Déployer une application PHP avec Docker et Kubernetes

Docker

Build de l'application

docker build -t hadv83/php-app:v1 -f php-app/docker/Dockerfile .

Run en local de l'application

docker compose -f php-app/docker/docker-compose.yml up 

Push sur la registry docker hub

docker push hadv83/php-app:v1

Kubernetes

Créer un namespace

kubectl create namespace php-app

Déployer l'application avec Kubectl

kubectl apply -f php-app/kubernetes

Déployer une base de donnée avec Helm

Voir la documentation de Percona XtradB : https://docs.percona.com/percona-operator-for-mysql/pxc/helm.html#pre-requisites

Voir la documentation d'adminer : https://artifacthub.io/packages/helm/mogaal/adminer

Déployer via helm son appliction

helm install mon-application-php ./php-helm -f ./php-helm/values.yaml

Supprimer l'application via helm

helm uninstall mon-application-php

Upgrade de l'application via helm

helm upgrade mon-application-php ./php-helm -f ./php-helm/values.yaml