Question architecture

Bonjour,

Je suis développeur sous Linux. Et je cherche un script ou une application qui permet de faire la chose suivante:

–Site Web Dev

|-Dossier1

||-Fichier1.php

||-Fichier2.php

||-"nouveau"Fichier3.php

|-Dossier2

Rajouter le nouveau fichier Fichier3.php sur le serveur de prod

–Site Web Prod

|-Dossier1

||-Fichier1.php

||-Fichier2.php

|-Dossier2

Actuellement c’est fait à la main et c’est chiant, risque d’erreur etc…

Donc existe-t-il une appli console ou un script pour mettre à jours c’est développement.

Merci du coup de main…d’avance

[quote=“epc”]Bonjour,

Je suis développeur sous Linux. Et je cherche un script ou une application qui permet de faire la chose suivante:

–Site Web Dev

|-Dossier1

||-Fichier1.php

||-Fichier2.php

||-"nouveau"Fichier3.php

|-Dossier2

Rajouter le nouveau fichier Fichier3.php sur le serveur de prod

–Site Web Prod

|-Dossier1

||-Fichier1.php

||-Fichier2.php

|-Dossier2

Actuellement c’est fait à la main et c’est chiant, risque d’erreur etc…

Donc existe-t-il une appli console ou un script pour mettre à jours c’est développement.

Merci du coup de main…d’avance[/quote]

Si le contenu est à l’identique une tâche cron avec un rsync devrait faire l’affaire mais ce sera régulièrement vérifié.

Dans l’idéale le site de ‘preprod’ devrait être dans un dépôts git et le push devrait se faire sur le site de ‘prod’ au besoin lorsque tout est bon.

Pour cron, je connais pas.
rsync, oui mais je préfère pas. ça serais très mauvais pour moi…

l’idéal est qu’il est des accès, mais je ne l’ai pas, je suis obliger de passer FTP pour récupérer les fichiers du serveur de dev. Puis de les importer sur le serveur de pre. Qui sont pas dans le même lan… et de même pour la prod…

j’aurais aimais faire un packaging que je donne et exécute. Comme les msi sur windows pour updater un site/application.
Possible de faire ça ?

[quote=“epc”]Pour cron, je connais pas.
rsync, oui mais je préfère pas. ça serais très mauvais pour moi…

l’idéal est qu’il est des accès, mais je ne l’ai pas, je suis obliger de passer FTP pour récupérer les fichiers du serveur de dev. Puis de les importer sur le serveur de pre. Qui sont pas dans le même lan… et de même pour la prod…

j’aurais aimais faire un packaging que je donne et exécute. Comme les msi sur windows pour updater un site/application.
Possible de faire ça ?[/quote]

C’est pas très clair tout ça :think:

Il te reste donc qu’un gestionnaire de version qui te permettra de pouvoir au besoin effectuer un ‘push’ des tes modifs lorsque les tests sont concluant sur ton environnement de preprod.

Si tu donner plus de détails sur ton site, c’est du PHP, Python, html ? un framework, un cms ?

Bonjour,

C’est un site web en Zend Framework 2.

j’ai penser à faire un tar avec tous les dossiers vide et on exécute le tar sur le serveur de pre. On remplir le tard que des fichier souhaité.
Si modi ok, on exécute sur la prod.

Qu’est que tu en pense.

[quote=“Clochette”][quote=“epc”]Bonjour,

Je suis développeur sous Linux. Et je cherche un script ou une application qui permet de faire la chose suivante:

–Site Web Dev

|-Dossier1

||-Fichier1.php

||-Fichier2.php

||-"nouveau"Fichier3.php

|-Dossier2

Rajouter le nouveau fichier Fichier3.php sur le serveur de prod

–Site Web Prod

|-Dossier1

||-Fichier1.php

||-Fichier2.php

|-Dossier2

Actuellement c’est fait à la main et c’est chiant, risque d’erreur etc…

Donc existe-t-il une appli console ou un script pour mettre à jours c’est développement.

Merci du coup de main…d’avance[/quote]

Si le contenu est à l’identique une tâche cron avec un rsync devrait faire l’affaire mais ce sera régulièrement vérifié.

Dans l’idéale le site de ‘preprod’ devrait être dans un dépôts git et le push devrait se faire sur le site de ‘prod’ au besoin lorsque tout est bon.[/quote]

Une tâche incron serais même plus adapté ça éviterais de lancer des rsync pour rien :slightly_smiling: