Mysql
 sql >> база данни >  >> RDS >> Mysql

Схема за уеб разработка на сървъри за сцениране и производство, използващи Git Push

Изпращане към производствения сървър

Предполагам, че в ви отговаря цитат , отговорът се отнася до натискането към производствения сървър като "различна история", само защото човек може да избута всеки стар ангажимент към сървъра за тестване, но ще бъдете много внимателни само да изпратите старателно тествана версия към производствения сървър.

Мисля, че подходът, за който се позовавате (на разгръщане чрез натискане към чисто хранилище с post-receive) който прави git checkout -f с подходящо зададен GIT_WORK_TREE ) е добър за внедряване от git.

Конфигурационни файлове

Това е разумен план, но трябва да сте малко внимателни при използването на .gitignore за да игнорирате конфигурационни файлове - може да искате да разгледате този отговор за повече информация:

Достъп до данни

Мисля, че въпросът за данните за вашия промеждуващ сървър наистина е отделен проблем, тъй като нито една от тези данни няма да бъде във вашата система за контрол на версиите - може би си струва да добавите още един въпрос тук за този проблем. Вие можете имам скрипт, който изхвърля данни на живия ви сървър и ги импортира в промеждуващия сървър, но се сещам за много ситуации, в които това би било нежелателно, особено когато трябва да се вземат предвид подробностите за клиентите и законите за защита на данните.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как е получена тази логика на записите/разклоненията за случая без статистически данни в MySQL Query Planner?

  2. Oracle – Грешка:„ORA-01400:не може да се вмъкне NULL в

  3. Имам настройка на супернабор на mysql и apache на докери и свързан с мостова мрежа, какъв ще бъде URI на SQLAlchemy?

  4. Върнете булева от PHP файл към AJAX - бутон Следвайте

  5. Защо EF генерира подзаявка за обикновена заявка?