sql >> Database >  >> RDS >> Mysql

Webontwikkelingsschema voor staging- en productieservers met Git Push

Duwen naar de productieserver

Ik neem aan dat je in de antwoord citaat , het antwoord verwijst naar het pushen naar de productieserver als "een ander verhaal", alleen omdat je elke oude commit naar de staging-server kunt pushen om te testen, maar je zou heel voorzichtig zijn om alleen een grondig geteste versie naar de productieserver te pushen.

Ik denk dat de benadering waarnaar u verwijst (van implementeren door naar een kale repository te pushen met een post-receive dat doet git checkout -f met een correct ingestelde GIT_WORK_TREE ) is een goede om vanuit git te implementeren.

Config-bestanden

Dat is een redelijk plan, maar je moet een beetje voorzichtig zijn met het gebruik van .gitignore om configuratiebestanden te negeren - u kunt dit antwoord bekijken voor meer informatie hierover:

Toegang tot gegevens

Ik denk dat de vraag over gegevens voor uw staging-server echt een apart probleem is, aangezien geen van die gegevens in uw versiebeheersysteem zal staan ​​- het is misschien de moeite waard om hier nog een vraag over dat probleem toe te voegen. Je zou een script hebben dat gegevens op uw live-server dumpt en deze naar de staging-server importeert, maar ik kan veel situaties bedenken waarin dat onwenselijk zou zijn, met name waar rekening moet worden gehouden met klantgegevens en wetten inzake gegevensbescherming.



  1. Gegevens worden niet naar SQL Database verzonden met MySQLi en PHP

  2. MariaDB - kan niet inloggen als root

  3. Fatale fout:Array callback moet indexen 0 en 1 bevatten

  4. Hoe haal je jaren, maanden, dagen, uren, minuten, seconden uit een mysql-datum?