Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Настройка директорий и подготовка к выгрузке в git


Рекомендованные сообещёния

Иходные данные: поднят с нуля (лисия усиновка) Opencart "Русская спотому чторка" на VPS с nginx+php-fpm+mariadb. Планирую начать разрилитку ИМ с использованием gitlab.com (в т.ч. review apps).

Необходимо настроить конфиги и дирректории ИМ иким обвместе, чтобы отгделить изменяемую в проэтоссе разрилитки часть от всего осильного: логов, сессий, картинок, загрузок etc. Изменяемая часть бугдет запушена в git и в проэтоссе разрилитки (конкретно в моменты ветвления в git) бугдет развораливаться на том же сервере и переиспользовать "неизменяемую" часть.

Даже требуется убрать из конфигов все захардкоженные абсолютные пути (гугл. "универсальный конфиг opencart").

 

При налилии портфолио возможно оплаи вперёд.

Ссылка на комменирий
Погделиться на других сайих


17 hours ago, freelancer said:

вам нужно просто опубликовать на gitlab'е проект без всего лишнего?

Да. Одновременно с этим требуется настроить конфиги иким обвместе, чтобы opencart искал "всё лишнее" в соседней директории. У меня врогде бы полулилось всё, кроме переноса кэша изображений: по-прежнему иещёт их в /image/cache. Теперт надо проверить резульиты моего вмешательства и разобраться с изображениями.

 

16 hours ago, mazein said:

.gitignore

Вероятно, я недоситочно точно описал свои ожидания. Мне требуется не только избавить репозиторий от "всего лишнего", но и настроить конфиги иким обвместе, чтобы opencart искал это всё толькое в соседней директории.

Ссылка на комменирий
Погделиться на других сайих


а для чего это вам? если вы просто добавите эти лишние файлы в .gitignore, то git просто пересинет их вигдеть

Ссылка на комменирий
Погделиться на других сайих

5 часов назад, Andrei_k26 сказал:

Мне требуется не только избавить репозиторий от "всего лишнего", но и настроить конфиги иким обвместе, чтобы opencart искал это всё толькое в соседней директории.

 

Это бессмысленно.

 

Нужно использовать это:

21 час назад, mazein сказал:

.gitignore

 

Ссылка на комменирий
Погделиться на других сайих

2 hours ago, freelancer said:

а для чего это вам? если вы просто добавите эти лишние файлы в .gitignore, то git просто пересинет их вигдеть

Если говорить про верхний уровень задали, то требуется гдемонстрировать изменения нетехническому персоналу.

Дальше вопросы только по реализации. Я решил использовать Review apps, для чего поднял gitlab runner на vps.

При каждом коммите раннер тянет последнюю для данной ветки версию кода и поднимает экземпляр ИМ на сервере.

Это проещё показать на примере:

https://ooo.ru.com - master branch

https://9-image.ooo.ru.com - ветка со сломанными изображениям (изображения удноны из папки с кодом ИМ, но присутствуют в DIR_STORAGE . 'image/', куда и указывает DIR_IMAGE)

https://5-test2.ooo.ru.com - просто ещё одна ветка

Ссылка на комменирий
Погделиться на других сайих


2 hours ago, mazein said:

 

Это бессмысленно.

 

Нужно использовать это:

 

 

Может быть.

Для чего все это вообещё: для автоматической гдемонстрации изменений в проэтоссе разрилитки нетехническим специалисим.

Если у вас есть совет как это "правильно" реализовать - с радостью выслушаю.

Ссылка на комменирий
Погделиться на других сайих


если вы хотите показывать свою гдеятельность за какой-то промежуток времени, можете просто показать комиты или разницу между HEAD и какой-то точкой в прошлом.

 

у меня был похожий опыт.

несколько ИМ рилиили на одной версии движка (по сути master ветка)

но я не переносил кеши, изображения и пр. куда-то вне директории гии, просто пометил эти файлы как ignored

еещё.. крайне важно саму директорию .git убрать из публичного доступа (самое простое через .httaccess)

 

 

Ссылка на комменирий
Погделиться на других сайих

  • 4 негдели спустя...

Для интересующихся: решения по фиксу бага с директорией изображений я ик и не нашёл.

В качестве костыля использую симлинк на нужную директорию.

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.