За последние 24 часа нас посетили 20158 программистов и 1081 робот. Сейчас ищут 764 программиста ...

Публикация изменений на сервер

Тема в разделе "Версионность, тестирование и развёртывание", создана пользователем binex, 26 апр 2018.

  1. binex

    binex Новичок

    С нами с:
    25 апр 2018
    Сообщения:
    9
    Симпатии:
    0
    Здравствуйте, товарищи!

    Подскажите как проще, правильней, удобней публиковать изменения на сервер апач?

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

    Подозреваю что можно обойтись без сервера гитлаб и напрямую пушить на апач. Как это делать?
     
  2. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    что?
    --- Добавлено ---
    причём тут сервер апач?
    Либо это какая-то нетривиальная задача, либо ты плохо объясняешь. Расскажи лучше, что ты хочешь сделать в принципе
     
  3. binex

    binex Новичок

    С нами с:
    25 апр 2018
    Сообщения:
    9
    Симпатии:
    0
    В общем реализовал следующий сценарий:

    Изменяю файл "index.html". Коммит. Пуш на гитлаб.
    Гитлаб запускает задачу на дженкинс, дженкинс запускает сборщик на машине с апачем, обновляет хранилище, копирует последние изменения в директорию /var/www/html

    Сам в шоке. ))
     
  4. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    хера се. Я просто особо не пойму, для чего в этой цепочке нгинкс и апач. У тебя есть сайт, к нему можно подключить гит. В гите лежит твой сайт. Заходишь в консольку, пуллишь\пушишь изменения на сайте
    --- Добавлено ---
    а, или ты вздумал, чтобы это всё автоматически происходило?
     
  5. binex

    binex Новичок

    С нами с:
    25 апр 2018
    Сообщения:
    9
    Симпатии:
    0
    Вроде как да, без разницы какой сервер публикует страницу (в моем случае apach).
    Пробежался по справочнику гита, можно в принципе обойтись и без гитлаб и без дженкинса.
    Ну да ладно. )

    Автоматически. Только push и прощай.
     
  6. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    если честно, это какой-то жестью и содомией попахивает, не обижайся)
     
  7. binex

    binex Новичок

    С нами с:
    25 апр 2018
    Сообщения:
    9
    Симпатии:
    0
    )) Возможно. Я же ж тока учусь. )
     
  8. yanuzay

    yanuzay Активный пользователь

    С нами с:
    28 мар 2018
    Сообщения:
    497
    Симпатии:
    57
    я вот тоже планирую реализовать автоматический deploy из определенной ветки репозитория на боевой сервак.
    очень удобная штука.
    Только пока сомневаюсь насчет лучшей реализации.
    Пишут скрипты для этого на bash и запускают из консоли. Возможно есть репозитории где и консоль для запуска деплоя не нужна.