Beaucoup de nos missions sont hébergées sur notre infrastructure. Pour chaque mission le Chef de Projet ou Responsable Technique prépare un environnement spécialement conçu pour les technologies/languages utilisés par le consultant : le Chef de Projet reçoit par mail les identifiants permettant de se connecter au docker de la mission.
Dans le terminal.
ssh root@<addresse de l’étude> -p <numero de port>
afin d’initier une connexion ssh avec le docker en root. Il est important de noter que l’adresse d’un docker consultant se présente sous la forme nomdemamission.etudes.docker.juniorisep.com. Le port est également à spécifier, le port de base (port 22) n’est pas toujours celui utilisé pour se connecter en ssh.Un docker LAMP est en gros la version docker de MAMP, XAMP ou WAMP avec au moins : une version de Linux, MySQL, une ou plusieurs version de PHP. C’est donc un environnement basique dockerisé assez simple afin de développer des applications web en PHP. On peut donc, comme sur notre ordinateur en local utiliser git.
cd /var/www/html
afin d’accéder sur le docker au dossier contenant l’application web php, ce qui correspond au www d’un sur WAMP ou le ht docs sur MAMP.git init
pour dire que l’on utilise git dans le dossier.git remote add origin <repo git en https>
dire que l’on veut que les fichiers soient lié à un repo git en ligne. Les identifiants gitlab du consultant sont nécessaires si le projet est en privé (il doit être en privé)git fetch origin
ce qui va permettre de récupérer toutes les branches et commits du repo origin.git checkout <nom-de-ma-branche>
par défaut la branche est le master, mais il est possible de mettre une autre branche en ligne afin de montrer des démos de features par exemple.git pull
afin de récupérer et mettre dans le code courant du site le code en ligne associé au master (ou autre branche).git ls
c’est fini maintenant on peut checker les fichiers et le site (en allant directement sur l’adresse du site dans son navigateur) que tout fonctionne et que l’on a bien les fichiers nécessaires pour le bon fonctionnement du site en ligne!Pour mettre à jour son code il suffit, comme pour tout projet utilisant git faire ungit pull