Was ist der ideale Weg, um CodeIgniter-Projekte (oder irgendwelche anderen PHP-Projekte) von Ihren lokalen Maschinen auf die Live-Site zu implementieren? Ich benutze Subversion seit einiger Zeit, um den Code von Live-Sites abzurufen und zu aktualisieren. Aber es gibt andere, die sagen, dass diese Praxis nicht gut ist, da Sie die SVN-Metadaten in der Live-Site nicht benötigen. Ich habe auch ein paar Artikel gelesen, wo sie Capitrano verwenden, um PHP-Projekte zu implementieren. Was ist Ihre Praxis bei der Bereitstellung von PHP-Projekten?Bereitstellen von CodeIgniter (oder beliebigen PHP-Projekten) auf der Live-Site?
1
A
Antwort
3
Ich benutze Phing für alle meine Gebäudeanforderungen.
Ich habe mehrere Aufgaben wie, Prod, Staging, Debug erstellt. Wenn ich alle Daten auf meinen Produktionsserver pushen möchte, verwende ich einfach phing prod. Dies wird den gesamten Code aus meinem Repo, haben einige Konfigurationsänderungen Kasse, laufen alle statischen Dateien wie CSS und JavaScript über eine minifier usw.
Weitere Informationen über Phing hier:
2
ich fragte eine ähnliche Frage und eine Menge Leute, schien Phing zu mögen:
What is your preferred php deployment strategy?
Ich habe es mir angesehen und die Konfigurationsdateien waren ziemlich einschüchternd. Ich bin daran interessiert, mehr zu diesem Thema zu hören.
Verwandte Themen
- 1. Bereitstellen von MVC2 auf IIS5 oder 6
- 2. Bereitstellen auf der Azure-Website von Appveyor
- 3. Wie veröffentlichen oder von TFS auf meinen Server bereitstellen
- 4. Bereitstellen von Android auf AWS
- 5. Bereitstellen von EXE auf Netzwerklaufwerk?
- 6. Operationen auf beliebigen Werttypen
- 7. wordpress oder codeigniter
- 8. Bereitstellen von Django auf CPanel
- 9. Codeigniter Erfolg oder Fehler
- 10. Bereitstellen der ASP.NET-Webanwendung
- 11. Bereitstellen der Fb-App auf Heroku
- 12. Google Analytics-API auf der Codeigniter-Website
- 13. Bereitstellen von jhipster-Anwendung auf Digital Ocean
- 14. Bereitstellen von bitbucket auf Live-Server
- 15. Wie GetMousePosition an einer beliebigen Stelle auf dem Bildschirm, außerhalb der Grenzen des Fensters (oder eines beliebigen Visual)
- 16. Bereitstellen auf OpenShift
- 17. Bereitstellen von CDH5 auf einem virtuellen Cluster?
- 18. CodeIgniter: Übergabe von Wert auf der Hauptseite mit Ajax
- 19. Kann keine Jekyll-Site auf OSX erstellen oder bereitstellen
- 20. NodeWebkit - Bereitstellen der Anwendung
- 21. Bereitstellen von BizTalk auf Entwickler-/Erstellungscomputern
- 22. Bereitstellen von Scala-App auf Heroku
- 23. Bereitstellen von Django
- 24. Datenprotokollierung mit Oracle (oder einem beliebigen RDBMS)
- 25. Bereitstellen von Dropwizard auf Google AppEngine
- 26. Bereitstellen von SSRS auf Google Sites
- 27. Bereitstellen von Angular2 Projekt auf Sharepoint online
- 28. Bereitstellen von 2 Versionen der gleichen Anwendung
- 29. Cassandra auf EC2 bereitstellen?
- 30. Bereitstellen von datasource.xml auf Jboss 7.1