sql >> Databasteknik >  >> RDS >> Mysql

Webbutvecklingsschema för iscensättning och produktionsservrar med Git Push

Skicka till produktionsservern

Jag antar att du i svaret citat , hänvisar svaret till att skjuta till produktionsservern som "en annan historia", bara för att man kan skjuta vilken gammal commit som helst till iscensättningsservern för testning, men du skulle vara väldigt försiktig med att bara skjuta en noggrant testad version till produktionsservern.

Jag tror att tillvägagångssättet du hänvisar till (att distribuera genom att trycka till ett blott arkiv med en post-receive som gör git checkout -f med en korrekt inställd GIT_WORK_TREE ) är bra för att distribuera från git.

Konfigurationsfiler

Det är en rimlig plan, men du måste vara lite försiktig med att använda .gitignore för att ignorera konfigurationsfiler - du kanske vill titta på det här svaret för mer om detta:

Åtkomst till data

Jag tror att frågan om data för din iscensättningsserver verkligen är en separat fråga, eftersom ingen av dessa data kommer att finnas i ditt versionskontrollsystem - det kan vara värt att lägga till en annan fråga här om det problemet. Du kunde har ett skript som dumpar data på din liveserver och importerar den till mellanservern, men jag kan tänka mig många situationer där det skulle vara oönskat, särskilt där kunduppgifter och dataskyddslagar måste beaktas.



  1. Välj slumpmässig rad från MySQL (med sannolikhet)

  2. MySQL 5.5 partitionstabell av A-Z

  3. Hur får man bara siffror från String i mysql?

  4. Hur returnerar man distinkta värden och deras antal?