DevOps-инженер в Асна
· 14.12.2024 · ред.Вопрос
Как деплоите свой код в продакшен? Ftp, git, docker-compose, kubernetes?
18 комментов
· 15.12.2024
Как то все вместе. Git это априори должно быть для хранения кода и это никак не связано с деплоем. А вот как из git его отправить на прод... Это уже от проекта зависит. Перед деплоем должна быть стадия build. На выходе мы имеем какой то артефакт. То что мы отдадим заказчику. И от вида того что мы получили и надо выстраивать дальнейшие шаги.
0
ответить
коммент удалён
· 15.12.2024
Некоторые деплоят git pull 🤷♂️🥲
0
ответить
ответ удалён
· 16.12.2024
Это они так думают что они деплоят )) скорее всего там уже DevOps настроил GitHub actions или через gitlab ci/cd. А там уже под капотом сборка, тесты, и деплой на прод в итоге.
0
ответить
ответ удалён
· 16.12.2024
А то я не видел как бывает 🥲
0
ответить
ответ удалён
· 14.12.2024
git, github actions, docker, docker-compose, ansible, traefik
0
ответить
коммент удалён
· 14.12.2024
Все перечисленное, но без ansible и traefik У меня проекты небольшие
А большие обычно уже готовые и бывает вообще приходится прям на живую делать Но я ftp не взлюбил, у меня он по мобильной сети когда работал - файлы затирал, так что ssh
0
ответить
ответ удалён
· 14.12.2024
Через ansible удобно конфиги сервера/ов раскатывать, а traefik это обратный прокси, больше для оркестрирования зоопарка сервисов через docker + роутинг с плюшками + авто выдача let's encrypt сертификатов ;)
0
ответить
ответ удалён
· 15.12.2024
В качестве Реверс прокси для маленьких проектов - caddy идеально подходит с его автоменеджментом сертификатов
Конфиг в 3 строки и домен привязан, никаких кронов и certbot
0
ответить
ответ удалён
· 15.12.2024
А вот ansible я недавно столкнулся но не разобрался пока, несколько видео 7 летней давности глянул только за завтраком 😄
Кажется будто можно наделать шаблонов и в одну команду разворачивать настройки серверов даже в единичных случаях
Но traefik тоже гляну, я стараюсь все в докер запихнуть, а вот caddy ставлю отдельно тк несколько проектов бывает на сервере, а точку входа на 80/443 порте надо иметь одну
0
ответить
ответ удалён
· 15.12.2024
Да, caddy тоже классный. Я к нему присматриваюсь, хочу вместо nginx его попробовать использовать. С ansible да, так и есть, но с ним туговато на windows. Предварительной возни много. Хотелось бы тоже какую-нибудь замену ему найти. Может вы знаете?
0
ответить
ответ удалён
· 15.12.2024
Не, не знаю Хотел свою утилиту написать, а потом про ansible узнал 🙂
Но я пользуюсь макосью, а если с ней что-то случится - 3 года работал на Linux, не думаю что альтернатива потребуется.
А так если работаете в web - думаю лучше перейти на Linux, начав хотя бы с wsl, благо с ним переход теперь с винды не такой сложный Либо просто wsl использовать для всего если ресурсы позволяют, но тогда нужна причина оставить винду, на мой взгляд 😄
0
ответить
ответ удалён
· 15.12.2024
У меня макбук старенький, а linux для серверов и прода. На винде есть причины остаться для меня, это аудио софт + игры ;)
0
ответить
ответ удалён
· 15.12.2024
Ну я в игры не играю, а на маке софта поболее че им на линуксе
Пока единственное что мне не понравилось это:
- Редкая несовместимость софта с arm архитектурой, которую при желании в docker compose одной строкой с эмулировать можно пожертвовав производительностью
- и отсутствие host режима сети в том же compose
В остальном тот же линукс с защитой от дурака и проработанным интерфейсом
Ну и буфер обмена оч круто с телефоном синхронизируется
0
ответить
ответ удалён
· 15.12.2024
А так если не мак - я бы 100% выбрал линукс Либо i3 подобный wm на arch Либо fedora на гноме если тачпад хороший 😄
Ну а на десктоп вроде kde был неплохим на manjaro
0
ответить
ответ удалён
· 15.12.2024
Замены ансиблу толком нету так как он слишком универсальный и всё собой покрыл))
0
ответить
ответ удалён
· 16.12.2024
Скорее он более распространен за последнее время. Вообще есть и альтернативы Ansible. Самы известные Puppet, Chef, Salt. У каждой свои особенности.
0
ответить
ответ удалён
· 16.12.2024
В РФ остальные никто не использует
0
ответить
ответ удалён
· 16.12.2024
Могу поделиться и написать парочку стратегий деплоя для вашего случая, пишите в личку
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён