Quels outils puis-je utiliser pour déployer du code PHP à une instance EC2
-
22-08-2019 - |
Question
Nous pouvons regrouper tous les fichiers dans une instance Amazon Machine et le télécharger. Mais je voudrais savoir s'il y a un moyen de télécharger régulièrement le code source plus efficace à tester notre application et ont constamment la dernière version et en cours d'exécution. Merci!
La solution
Je ne suis pas sûr que je comprends bien votre question, mais une instance Amazon Machine est comme toute autre machine sous Linux (ou Windows). Vous pouvez utiliser les mêmes outils que vous utilisez si la machine était dans votre réseau. Bien sûr, vous devez le faire à distance. A partir d'une machine Windows, vous pouvez vous connecter à une instance en utilisant des outils tels que Putty ou WinSCP - vous le savez probablement au sujet de ceux-ci, si vous êtes en mesure de créer une nouvelle image. Utilisez ces outils pour configurer votre instance que vous avez configuré une machine dans votre réseau local.
Autres conseils
Il y a quelque temps j'ai découvert un moyen facile de déployer PHP en utilisant la poussée de Git. L'une mise en garde est que le processus suppose que vous utilisez déjà Git comme votre VCS, et que vous l'avez installé sur votre machine à la fois le développement et le serveur:
cela dépend de ce que vous appelez « le déploiement ». J'ai vu des gens appeler fichiers ftp-ing vers le serveur « déploiement » :) En bref, vous voulez que votre déploiement soit:
- automatisé
- atomique
- réversible
- gérer le schéma db
description plus détaillée est ici: http://blog.astrails.com/2008/12/17/ déploiement processus-exigences
Notez que vous pouvez avoir la plus grande partie à l'aide des outils de déploiement de la terre rubis:
- Capistrano
- vlad