Outils pour utilisateurs

Outils du site


admin:services:www

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
admin:services:www [2014/04/29 10:07] – [Site Web de Federez] zertrinadmin:services:www [2015/09/12 17:20] – migration quigon -> hexagon bertrand.bonnefoy-claudet
Ligne 1: Ligne 1:
-[[:admin|< retour à la page de l'administration technique]]+====== Site web de Federez ======
  
-====== Site Web de Federez ======+Le site web à l'adresse **federez.net** est hébergé sur [[admin:serveurs:hexagon|hexagon]].  Il est versionné sur GitLab : https://gitlab.federez.net/federez/federez.net.
  
-Le site web à l'adresse **federez.net** est hébergé sur [[admin:serveurs:quigon|quigon]]. +===== Modifier le site =====
  
-Pour cloner le dépôt :+==== Version courte ====
  
-  git clone git@git.federez.net:federez.net.git+Modifier la branche ''master'' :
  
-Pour le modifier, il faut fournir une clé SSH publique aux [[admin:equipe|admins]] (voir [[git]]).+  git clone git@gitlab.federez.net:federez.net 
 +  cd federez.net 
 +  ... 
 +  git push
  
-Une fois les modifications "pushées" sur le serveur git de federez, pour appliquer les modifications apportées sur le site en prod il faut mettre à jour le working directory du site sur quigon :+Se connecter à hexagon pour mettre à jour le site :
  
-  ssh quigon.federez.net 
   cd /srv/federez.net   cd /srv/federez.net
-  sudo git pull -u origin+  sudo git pull 
 + 
 +==== Version longue ==== 
 + 
 +Modifier sa branche ''<perso>''
 + 
 +  git clone git@gitlab.federez.net:federez.net 
 +  cd federez.net 
 +  git checkout -b <perso> 
 +  ... 
 +  git push -u origin <perso> 
 + 
 +Se connecter à hexagon pour mettre à jour la version de développement : 
 + 
 +  cd /srv/dev.federez.net 
 +  sudo git checkout <perso> 
 +  sudo git pull 
 + 
 +Si tout fonctionne, faire la fusion sur son dépôt local (pas sur hexagon !) : 
 + 
 +  git checkout master 
 +  git merge <perso> 
 +  git pull 
 + 
 +Enfin, mettre à jour le site sur hexagon : 
 + 
 +  cd /srv/federez.net 
 +  sudo git pull 
 + 
 +===== Configuration du déploiement ===== 
 + 
 +Le serveur utilise une clé SSH de déploiement pour se connecter à GitLab (voir ''/root/.ssh/id_gitlab'' et ''/root/.ssh/config'' sur hexagon) .  C'est pour cette raison que le déploiement est fait avec ''sudo git pull'' La configuration sur GitLab est à l'adresse suivante : https://gitlab.federez.net/federez/federez.net/deploy_keys.
  
-FIXME 
admin/services/www.txt · Dernière modification : 2016/10/16 17:01 de david.sinquin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki