Задать вопрос
@seka2

Как настроить github CI/CD чтобы на сервере не удалялись папки и файлы из gitignore?

Настроил CI/CD, проект на node js

в gitignore 2 папки и файл
node_modules
pulbic
.env

На гитхабе хранится то что нужно
node_modules там не нужен
pulic тоже, туда заливаются фото пользователем, в моей версии в этой папке этих файлов нет
.env - файл с настройками и ключами доступа, его и не должно быть на github

Когда запускается CI/CD,
он удаляет все папки, которых нет на github и файлы. А мне нужно чтобы 1 раз на сервере их настроил и дальше они не удалялись. По крайней мере это относится к Public и .env

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

Кто шарит?
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Слёрм
    Git для начинающих
    4 недели
    Далее
  • Devman
    Git и GitHub
    1 неделя
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
Решения вопроса 1
@vitaly_il1
DevOps Consulting
Когда запускается CI/CD,
он удаляет все папки, которых нет на github и файлы

Покажите как происходит деплой сейчас.
rsync? По-другому?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Казань
от 75 000 до 120 000 ₽
ITK academy Нижний Новгород
от 100 000 до 125 000 ₽