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

Скрипт до / после развертывания для смены владельца файла?

Мы запускаем CentOS 5.6 на выделенном сервере. Я планирую развернуть изменения в нашем магазине Magento с помощью BeanstalkApp (www.beanstalkapp.com), который предлагает хуки до и после развертывания.

Мое имя пользователя для сервера (в этом примере) USER123, но файлы должны принадлежать APACHE для правильной работы Magento. Это совет моего сервера.

Я пытаюсь выполнить автоматическое выполнение следующей команды на сервере перед развертыванием:

sudo chown -r USER123: /var/www/vhosts/domainname.com/httpdocs/store/

после развертывания следует следующее:

sudo chown -r APACHE: /var/www/vhosts/domainname.com/httpdocs/store/

Итак, у меня есть два вопроса:

1) Будут ли работать вышеперечисленные команды, или мне нужно переключиться в показанный каталог, а затем использовать ././ вместо точного маршрута, показанного выше?

2) Как мне превратить это в «сценарий», который можно будет коснуться BeanstalkApp до и после развертывания?

Любые указатели будут оценены!

Вам нужно будет использовать -R а не -r показано в вашем примере. кроме этого, вам должно быть хорошо идти.

Чтобы создать сценарий, затем с помощью вашего любимого редактора создайте такой файл

#!/bin/bash
sudo chown -R USER123: /var/www/vhosts/domainname.com/httpdocs/store/

сохраните файл, например, predeploy затем установите разрешения как 755

chmod 755 predeploy

Сделайте то же самое со своим скриптом postdeploy. Как их зацепить в бобовый стебель, я ничего не могу поделать