Вопрос след: как орагнизовать хранение данные на сервере. На моем серве

одновременно запущены прод и стэйдж версии.
Проду соответствует ветка master, стэйджу, соответственно stage.
Сейчас я создал две папки, каждаю из которых хранит полную копию гита, однако у каждой выбрана своя ветка (мастер или стейдж).
Есть ли другие варианты хранения чтобы два раза не хранить репозиторий:?

13 ответов

7 просмотров

Сервер из гита не запускают. Для этого есть деплои (CD)

Alexey-Chasnoytz Автор вопроса
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Сервер из гита не запускают. Для этого есть деплои...

ну я по простому настроил push в репу на gitlab -> запуск job'а на сервере -> git pull -> restart server какие подводные?

каких именно данных ?

Alexey-Chasnoytz Автор вопроса
Alexey Chasnoytz
веб сервер

файлы что загружают пользователи (например) или скрипты что обрабатывают запросы или статичные файлы html + css +js ?

Alexey-Chasnoytz Автор вопроса
Alexey Chasnoytz
все вместе, полноценный веб ервер

гит не занимается этим это не инструмент развертывания или не инструмент по созданию резервных копий git - система контроля версий. выглядит что забиваете гвозди микроскопом

Alexey-Chasnoytz Автор вопроса
Evgeniy Kuvshinov
гит не занимается этим это не инструмент развертыв...

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

Alexey Chasnoytz
ну если инструмент справляется, почему бы и нет, м...

подводных камней полно, если коротко это плохая идея

Alexey Chasnoytz
ну если инструмент справляется, почему бы и нет, м...

И как же он справляется? Обновляете руками - уже нужен инструмент для деплоя. Плюс .git наружу торчит, что сильно порадует мамкиных хакеров.

Alexey-Chasnoytz Автор вопроса
Дмитрий
И как же он справляется? Обновляете руками - уже н...

gitlab job и gitlab клиент на сревере дергает мой bash скрипт , который все обновляет

Alexey Chasnoytz
gitlab job и gitlab клиент на сревере дергает мой ...

Так гит и гитлаб это сильно разные вещи - gitlab CI это уже вполне себе сборщик. И вообще, "окружения" гитлаба это прям то, что нужно вашей задаче. Только это должен быть не пул нужной ветки в нужную папку, а именно публикация только того, что нужно. Кажется первая же статья на хабре пол гитлаб CI была прям по вашей задаче. "вот мы что -то пишем в репо и публикуем на гитлаб пейджес сразу после коммита"

Похожие вопросы

Обсуждают сегодня

if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Это фейк @cruppto_newbot?
Antskup
13
всем салют сегодня утро заметил что бот не может отправлять фотки по url. ручками в браузере ссылка норм открывает фотки. падает ошибка 'Bad Request: failed to send message ...
Vasya Ivanov
9
ребят, привет. за какое время бот полученную заявку на вступление в группу может принять \отклонить? Помню речь была про 5 минут, сейчас как?
Роман Ромашин :)
10
Доброго времени суток. Правильно ли я понимаю, что с введением новой платежной единицы stars, я просто могу оставить текущую платёжку от Юкассы, которая выполняется на сайте с...
Prokhor Chulkov
7
вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
Добрый день! Не подскажете как к модели Категории Шопоголика добавить отношение Тейлора. Пробовал по документации, но не получается. Мб уже кто-то делал?
Николай Афанасенко
6
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
@veranikaEU получилось? Можно увидеть рабочий код?
Alex Kom
8
Карта сайта