PHP deploy
Mit ajánlatok deploy-hoz, egy olyan szerverre, aminél csak ftp és php elérhető? (a szolgáltató cserén kívül persze :d)
Egy darabig azon agyaltam, hogy megírom én magam a deploy-t, mert nem annyira bonyolult:
- git post commit, post merge hook-okkal a master változásainál automatikusan lehet deploy-olni
- liquibase diff-el lehet sql-be konvertálni elvileg a schema change-eket
- git-ftp feltölti a megváltozott php fájlokat automatikusan
- mivel event sourcing lesz, ezért le lehet gatterolni az összes adatot, futtatni a schema change-es sql-t, aztán replay-el újra végigmenni az összes domain event-en, és így újra feltölteni adatokkal az új schema-t.
Összességében nem tűnik bonyolultnak, de kíváncsi vagyok, hogy vannak e kiforrottabb eszközök is a célra...
■ Egy darabig azon agyaltam, hogy megírom én magam a deploy-t, mert nem annyira bonyolult:
- git post commit, post merge hook-okkal a master változásainál automatikusan lehet deploy-olni
- liquibase diff-el lehet sql-be konvertálni elvileg a schema change-eket
- git-ftp feltölti a megváltozott php fájlokat automatikusan
- mivel event sourcing lesz, ezért le lehet gatterolni az összes adatot, futtatni a schema change-es sql-t, aztán replay-el újra végigmenni az összes domain event-en, és így újra feltölteni adatokkal az új schema-t.
Összességében nem tűnik bonyolultnak, de kíváncsi vagyok, hogy vannak e kiforrottabb eszközök is a célra...
Jenkins
Egyetertek. Valts olyan
Off
Nem azert
Igen, nekem is az SQL miatt
Ígérem a következő projekt már másik szolgáltatónál fog kezdődni.
Btw tudtok olyan magyar szolgáltatóról, aminél van ssh shared host-on, reagál a felhasználói kérésekre, és még olcsó is? Úgy vettem észre, hogy a külföldi shared host-ok, mint pl a godaddy lassúak itthonról, ezért nem raktam ilyenre az oldalt, meg a számlázás miatt (nem szeretném, ha az én nevemen menne az üzemeltetés, nem is igazán értek hozzá)...
SSH
Van
Tetszőleges deploy tool meg
Capistrano
A gond itt azzal van, hogy a
Capistranoval meg tudsz hivni
Lehet tudni arról valamit,
HTTP
SSH-n keresztul csinalja.
Igen, de sajna nincs ssh.
dploy.io
Ha 1 repót használsz akkor az ingyenes is megteszi. Többek között támogatja a web hookokat is amivel deploy előtt/után tudsz küldeni egy kérést a szerverhez amivel elintézheted az adatbázis változtatásokat, vagy egyéb feladatokat.
Köszi! Nem tudtam, hogy ilyen