169 похожих чатов

А какие ща "нормальные" методики деплоя? Без докера и прочего,

я про более обыденные проекты. Я через доплоер шлепаю, вроде можно через capistrano/ansible. Короче что ща в тренде?

28 ответов

15 просмотров

Если без докера, то я б скорее за ansible был. Многие так и делали

https://www.youtube.com/watch?v=4K3vbuU7vNM&ab_channel=BunkerTeam

Павел-Г. Автор вопроса

👍 спс

bitbacket CI например

Павел-Г. Автор вопроса

Спс, но я думаю туда нужно нашить именно деплой потом. Т.е. примерно тоже самое что и gitlab ci/cd, github action .

а каким модулем ансибля код доставлять на сервер?

ansistrano можно заюзать

Судя по конфигурации проекта, с которым я работал, код доставлялся командой git clone, указанной в одной из его задач

Павел-Г. Автор вопроса

Короче прописывался весь путь деплоя полноценно, который делали бы ручками, но только через ansible. Т.е. по сути можно так же через make команды по ssh надолбить? Профит какой?

Конфигурация различных сервисов через него была описана. В противном случае пришлось бы куда больше "ручками" делать, как мне кажется, описывая действия по развёртыванию каждого из сервисов по отдельности, а не только ряда команд для приложения в целом. Т.е. тот же конфиг пхп, к примеру.

Павел-Г. Автор вопроса

Ну это скорее речь про развертывание сервиса с 0, когда сервак настривается. Или развертывание на нескольих серваках.

более удобная обвязка и синтаксис ну и ssh из коробки )

Так в процессе разработки и поддержка этого всего в том числе осуществляется. Мы же все не только composer install'ом живём.

Павел-Г. Автор вопроса

ну если только, это конечно плюс. Но все же думал более элегатная причина есть.

Павел-Г. Автор вопроса

Понятно, спасибо :)

можно через copy доставлять. я так сделал

ансибль по сути не может ничего чего нельзя было бы сделать башем )

долго очень. особенно с vendor или node_modules если - я syncronize заюзал

тогда можно зипить. и через копи, а там уже unzip

тоже вариант

zip, кажется, теряет ряд атрибутов файлов. Лучше tar'ить, кажется. Но не факт, что это значительно повлияет

ansistrano решит такое. или руками писать деплой

Павел-Г. Автор вопроса

Спасибо ! :)

готовых не встречал, хотя и не искал специально. Если что можно строчку баша ансиблем обернуть )

Павел-Г. Автор вопроса

👌 понятненько :)

ну вообще я предпочитаю ансибль для конфигурирования серверов использовать, а релизы через CI. Ансибль тоже через CI но в отдельном проекте

Павел-Г. Автор вопроса

А в CI что за деплой отвечает?

в смысле?

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

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

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Карта сайта