View Issue Details

IDProjectCategoryView StatusLast Update
0001078Blog[All Projects] Generalpublic2016-04-03 16:53
ReporterXenosAssigned ToXenos 
PrioritynormalSeverityfeatureReproducibilityN/A
Status CloseResolutionfixed 
Product Version 
Target VersionFixed in Version1.0.5 
Summary0001078: Mettre en place le système de déploiement pour les plugins/themes perso du blog
DescriptionActuellement, je fais mes modifications de thème et de plugins directement en "prod" (aka, directement via le FTP sur le site en ligne). Cela fait que je risque de péter le site pendant mes essais (et des gens peuvent être en train de lire le blog, donc c'est naze comme approche).

Il faut que j'utilise la même méthode que pour le Q2D (0001077): je vais créer un dossier local dans le projet "Blog", où je mettrai mes thèmes et plugins. Avec des liens symboliques, je pourrai les intégrer à mon poste de dev et faire mes modifs dans mon coin. Quand ces modifs sont OK, je commit (avec un ticket donc) et ensuite, je déploie en ligne: Mage déploiera uniquement le dossier sources/plugins vers blog/plugins/current/, et créera les liens symboliques qu'il faut en post-deploy task.

Comme ça, j'ai le système de versionning et de déploiement standard; je peux utiliser mon IDE pour faire mes modifications; je peux faire des modifs sans crainte de péter le site de prod; je peux déployer en prod sans écraser tout le wordpress existant.
TagsNo tags attached.
Attach Tags

Relationships

related to 0001077 CloseXenos [Abandon] Mat'Help Mettre en place le système de déploiement 

Activities

Xenos

Xenos

2016-04-03 13:18

administrator   ~0001675

Mercurial et Mage ignoreront le dossier "www" du blog, puisque c'est géré chez OVH. En revanche, il faudra déployer la homepage (sur l'un des environnements Mage) et les plugins/styles perso du blog (sur un autre environnement Mage)
Xenos

Xenos

2016-04-03 16:53

administrator   ~0001677

Ouh, c'est traitre le coup du "exit 0" qui manque... !

Je vais peut-être faire un checker des fichier shell (.sh) pour m'assurer qu'ils finissent bien par "exit 0" et qu'ils n'ont que des line-break et pas de \•r\n

Issue History

Date Modified Username Field Change
2016-03-14 23:08 Xenos New Issue
2016-03-14 23:08 Xenos Status New => Accepted
2016-03-14 23:08 Xenos Relationship added related to 0001077
2016-04-03 12:37 Xenos Assigned To => Xenos
2016-04-03 12:37 Xenos Status Accepted => In progress
2016-04-03 13:18 Xenos Note Added: 0001675
2016-04-03 16:06 AutoUpdater Status In progress => Resolved
2016-04-03 16:06 AutoUpdater Resolution open => fixed
2016-04-03 16:06 AutoUpdater Fixed in Version => 1.0.2
2016-04-03 16:09 AutoUpdater Fixed in Version 1.0.2 => 1.0.3
2016-04-03 16:46 AutoUpdater Fixed in Version 1.0.3 => 1.0.5
2016-04-03 16:53 Xenos Note Added: 0001677
2016-04-03 16:53 Xenos Status Resolved => Close