Autor Zpráva
Jirin
Profil
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?

Vaše odpověď

Mohlo by se hodit

Pokuste se již v titulku uvést název programu související s tématem.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: