Autor | Zpráva | ||
---|---|---|---|
Jirin Profil |
#1 · Zasláno: 2. 4. 2014, 20:15:16
Chci používat Git pro deploy. Mám na serveru takovouhle strukturu na serveru:
cgi-bin log temp stats www <- tohle je document root a struktura projektu je takovahle: app data log temp vendor www a ted jak to udelat, aby mi to dobře fungovalo. Logicky se nabízí dát git repozitář o úroveň výš a tam mám post-receive hook, který pokud commituju do porduction, tak se automaticky provede checkout do te slozky kde je ten projekt #!/bin/bash while read oldrev newrev refname do branch=$(git rev-parse --symbolic --abbrev-ref $refname) if [ "production" == "$branch" ]; then git --work-tree=cesta_k_projektu checkout -f production fi done no ale problém je, když mám některé ty složky na serveru stejné jako ta appka (temp, log). Nabízí se to přejmenovat, s tím by problém nebyl. Ale když budu provádět checkout do té serverové složky, tak nebude tam problém s tím, že mi to smaže ty serverové temp, log apod? Nebylo yb pak lepší upravit tu appku tak, aby vše bylo ve www a zakázat tam přístup zvenčí přes .htaccess? |
||
Časová prodleva: 10 let
|
0