@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.

Кто шарит?
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
@vitaly_il1
DevOps Consulting
Когда запускается CI/CD,
он удаляет все папки, которых нет на github и файлы

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

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

Войти через центр авторизации
Похожие вопросы