sql >> Databáze >  >> RDS >> Mysql

Schéma vývoje webu pro pracovní a produkční servery pomocí Git Push

Přenos na produkční server

Předpokládám, že v odpovědi citát , odpověď odkazuje na odeslání na produkční server jako na „jiný příběh“, jen proto, že lze poslat jakýkoli starý závazek na testovací server k testování, ale byli byste velmi opatrní, abyste na produkční server poslali důkladně otestovanou verzi.

Domnívám se, že přístup, o kterém mluvíte (nasazení přesunem do holého úložiště s post-receive to dělá git checkout -f s vhodně nastaveným GIT_WORK_TREE ) je dobrý pro nasazení z git.

Konfigurační soubory

To je rozumný plán, ale při používání .gitignore musíte být trochu opatrní ignorovat konfigurační soubory – možná se budete chtít podívat na tuto odpověď, kde najdete další informace:

Přístup k datům

Myslím, že otázka o datech pro váš předběžný server je skutečně samostatný problém, protože žádná z těchto dat nebudou ve vašem systému správy verzí – možná by stálo za to přidat sem další otázku o tomto problému. Mohli byste mít skript, který ukládá data na váš živý server a importuje je na pracovní server, ale napadá mě mnoho situací, ve kterých by to bylo nežádoucí, zejména tam, kde je třeba vzít v úvahu podrobnosti o zákaznících a zákony na ochranu dat.



  1. Prozkoumání formátů data Postgres a jejich různých funkcí

  2. Kanonická funkce EntityFunctions.TruncateTime v MYSQL neexistuje

  3. Indexování MySQL a používání řazení souborů

  4. Zdá se, že @Column(unique=true) nefunguje