Назад | Перейти на главную страницу

Какое разрешение должны иметь мои файлы / папки в среде Laravel для git deploy?

У меня есть VPS-сервер CentOS 7, на котором я хочу иметь собственный сайт. Например, у меня есть сайт в /var/www/shop. Этот веб-сайт использует фреймворк Laravel, конфигурация apache для этого

<VirtualHost *:80>
    ServerName shop.itzena.cz

    DocumentRoot /var/www/shop/public
    <Directory /var/www/shop/public>
        AllowOverride All

        Order allow,deny
        Allow from all
    </Directory>

    Errorlog /var/log/httpd/shop-error.log
    CustomLog /var/log/httpd/shop-access.log combined
</VirtualHost>

в моем домашнем каталоге у меня есть каталог репо, в котором я сделал репо

mkdir repo && cd repo
mkdir eshop.git && cd eshop.git
git init --bare

и создайте хуки после получения для git

#!/bin/sh
git --work-tree=/var/www/shop --git-dir=/var/repo/eshop.git checkout -f

Я хочу автоматическое развертывание с моего локального хоста на мой действующий веб-сайт с помощью git. У меня также есть репозиторий git для этого сайта в Bitbucket (origin). Как я должен установить разрешение на /var/www/shop