@devops_ru

Страница 4322 из 4568
Alex
10.09.2018
17:45:18
https://gogs.io/ ?
У них демо не работает. Боюсь оно также и будет выглядеть при использовании

George
10.09.2018
17:45:36
нет. Коллеги из Флант использовали и не жаловались

на хабре тоже хвалебные отзывы

я, правда, за ними не следил давно. Вот и форкнулись тоже : https://gitea.io/en-us/

Google
George
10.09.2018
17:48:00
главное на https://www.fossil-scm.org/ не перейти случайно ?

George
10.09.2018
17:50:28
потому что это не git, а что-то свое

Carrol
10.09.2018
17:56:19
Есть симпатичный cgit, но это только вебморда. А ещё gitea (https://gitea.io)

Gitea визуально на github похож

George
10.09.2018
18:02:09
Gitea визуально на github похож
да, гитея я упомянул

Carrol
10.09.2018
18:04:21
да, гитея я упомянул
Пока я писал и вспоминал ?

Iurii
10.09.2018
18:11:07
Гитосрачи?

Антон
10.09.2018
18:29:03
Гитосрачи?
Ага, смена направления

Гитосрачи?
Присаживайся

да, гитея я упомянул
Что такое гитея?

Iurii
10.09.2018
18:29:31
та я уже за попкорном ушел)))

а что такое гит? зачем он вообще?

Google
Антон
10.09.2018
18:31:04
а что такое гит? зачем он вообще?
Просто этих вариаций уже...уз... вдруг что-то свеженькое подвезли, а я и не знаю

Антон
10.09.2018
18:33:34
goшный github))
А...ясно/понятно....а его "киллер фичи" в чем?

Iurii
10.09.2018
18:33:55
А...ясно/понятно....а его "киллер фичи" в чем?
та их особо нету раньше это вообще было gogs

George
10.09.2018
18:34:33
А...ясно/понятно....а его "киллер фичи" в чем?
Футпринт меньше, чем у рубевского гитлаба. Да и вообще руби фу

Iurii
10.09.2018
18:36:00
причем они особо то и не старались)) прям дизайн от gogs практически https://try.gogs.io/explore/repos vs https://try.gitea.io/explore/repos

Iurii
10.09.2018
18:37:44
Ну, так это одно и то же ???
гитея это форк оригинала)) как я уже выше сказал года так два назад гогс они форкнули

Iurii
10.09.2018
18:38:12
Я раньше сказал
мне лень весь чат проматывать

@Asgoret а у тебя гитлаб?

Антон
10.09.2018
18:39:35
@Asgoret а у тебя гитлаб?
Угум-с, CI/CD на Jenkins+Groovy

Iurii
10.09.2018
18:40:05
Угум-с, CI/CD на Jenkins+Groovy
О! В шифте гитлаб?

Антон
10.09.2018
18:41:43
О! В шифте гитлаб?
Неа, не захотели( большинство стека до меня выбрали, как и конвейр написали. Я в основном на шифт брался и остальное потихоньку закрывать

Iurii
10.09.2018
18:42:54
Неа, не захотели( большинство стека до меня выбрали, как и конвейр написали. Я в основном на шифт брался и остальное потихоньку закрывать
Хреново , я попытался его развернуть в шифте, но как оно деплоится это какой-то бред, с офф темплейта не взлетает не разу

Iurii
10.09.2018
18:51:15
На чем крах?
на миграциии базы, надо будет с автором поговорить

Антон
10.09.2018
18:53:50
на миграциии базы, надо будет с автором поговорить
А ты внешнюю пробовал сделать или внутри? У апач...эээ...артемис такой же косяк. Они все рабочие файлы, в том числе теневые копии конфигов и рабочие конфиги держат в одной папке. Таким образом запускать только от рута. На мой вопрос какого лешего...сделали мега фикс: chmod -R 777 /var/artemis И закрыли ошибку

"Ве бест практишь, фроуэм гурьу дивилопментэ"

Google
Vasiliy
10.09.2018
18:56:50
https://gogs.io/ ?
мои разрабы гогс недовольны. чем не скажу, но едем на гитлаб.

Антон
10.09.2018
19:03:49
не там все отдельно редис пг отдельно и гирлаб отдельно, и гитлаб запускается как эниайди))
Хммм....чет в архитектуре....напомни мне завтра, я погуглю их арзитектуру с компонентами. Может это наведем тебя на свет прозрения

Vasiliy
10.09.2018
19:05:06
Так чем недовольны?
не разбирался. Моя задача затащить весь ci/cd в единую среду, а что там внутри будет - разберёмся. Пока в гитлабе, кроме кошмарного формата .gitlab-ci я минусов не вижу.

Антон
10.09.2018
19:05:08
Там же еще рубя где-то внутри

Iurii
10.09.2018
19:06:03
Антон
10.09.2018
19:07:39
ага)) да вот я уже обгуглился что не так))) попросили блин посмотреть что не так
Мне кажется дело в рубях...нгинкс не должен мешаться

Iurii
10.09.2018
19:08:06
Мне кажется дело в рубях...нгинкс не должен мешаться
да вот скорее всего во встроенном шефе))

Антон
10.09.2018
19:15:35
да вот скорее всего во встроенном шефе))
Шеф....а шеф там откуда? Я когда смотрел архитектуру гитлаба его не было. Ну точнее он не был в компонентах, которые ему необходимы для работы

Iurii
10.09.2018
19:16:48
а в чём именно проблема ?
в опешфинте падает на миграции базы

не может базу отмегрировать

Антон
10.09.2018
19:17:07
он там внутри используется.
Хм... видимо это не критичный процесс, раз его не обязуют к мониторингу

Vasiliy
10.09.2018
19:17:15
в опешфинте падает на миграции базы
причём тут опеншифт ? Обновляешь сервак ? С какой версии на какую ?

Iurii
10.09.2018
19:17:53
причём тут опеншифт ? Обновляешь сервак ? С какой версии на какую ?
деплой нового с нуля, чисто в докере все отлично

Google
Iurii
10.09.2018
19:18:07
там есть рецепт миграция базы

Vasiliy
10.09.2018
19:18:32
деплой нового с нуля, чисто в докере все отлично
покажи вывод. Просто история с миграциями на пустой базе странная.

Alex
10.09.2018
19:19:51
Парни, накидайте пожалуйста заданий для обучения. По Docker, GitLab, что там ещё.

Evgeniy
10.09.2018
19:22:58
Vasiliy
10.09.2018
19:22:59
Парни, накидайте пожалуйста заданий для обучения. По Docker, GitLab, что там ещё.
0. Настроить приватный docker-repo под прод-сервисы 0.1 Под дев можно использовать гитлабовский 1. Поднять hello_world проект sanic или любого другого веб-сервера (express-js ?) 2. добавить туда немного статики + подключение к базе (mysql/pgsql/redis на выбор) 3. Запихать всё в docker-compose 4. Настроить gitlab, чтобы по коммиту нужный компонент собирался/деплоился 5. Настроить кубер 6. Перенастроить гитлаб на кубер 7. Настроить ceph + сделать persistence БД на нём. 8. Настроить мониторинг + алертинг в прометее по пп1-7. 9. графану для графиков и заббикс для железок

George
10.09.2018
19:23:08
Засунь свои проекты в докер, в приватные репо

Настрой деплой итп

Некогда тебя учить. Научишься сам

А в тестовые задания я не верб

George
10.09.2018
19:24:47
Можно стартануть с гитлабовмким

Alex
10.09.2018
19:25:44
Некогда тебя учить. Научишься сам
Кто сказал обучать меня? Читай внимательнее.

George
10.09.2018
19:26:00
Vasiliy
10.09.2018
19:27:31
Нахер
давай уж учиться, так учиться. Сказано нарезать приватный реп под прод, а под дев и гитлабовский пойдёт.

Можно стартануть с гитлабовмким
Исправил свой пост: https://t.me/devops_ru/432168

Google
Iurii
10.09.2018
19:30:10
покажи вывод. Просто история с миграциями на пустой базе странная.
этот степ всегда выполняется стандартная вещь, чтобы базы развернуть, # In /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/database_migrations.rb 49: bash "migrate gitlab-rails database" do 50: code <<-EOH 51: set -e 52: log_file="#{node['gitlab']['gitlab-rails']['log_directory']}/gitlab-rails-db-migrate-$(date +%Y-%m-%d-%H-%M-%S).log" 53: umask 077 54: /opt/gitlab/bin/gitlab-rake gitlab:db:configure 2>& 1 | tee ${log_file} 55: STATUS=${PIPESTATUS[0]} 56: echo $STATUS > #{db_migrate_status_file} 57: exit $STATUS 58: EOH 59: environment env_variables unless env_variables.empty? 60: notifies :run, "execute[clear the gitlab-rails cache]", :immediately 61: dependent_services.each do |svc| 62: notifies :restart, svc, :immediately 63: end 64: not_if "(test -f #{db_migrate_status_file}) && (cat #{db_migrate_status_file} | grep -Fx 0)" 65: only_if { node['gitlab']['gitlab-rails']['auto_migrate'] } 66: end

Vasiliy
10.09.2018
19:30:37
Забыл графану для графиков и заббикс для железок
ну если человек не понимает в то, что такое мониторинг и зачем - да.

Антон
10.09.2018
19:31:14
ну если человек не понимает в то, что такое мониторинг и зачем - да.
Что да?) Это два разных продукта, а грфана картинки. Еще под это все ансибловые плейбуки

Maxym
10.09.2018
19:31:26
Забыл графану для графиков и заббикс для железок
и пром для апликух. і OpenTracing с Jaeger, что уж там, мониторить так мониторить)

Vasiliy
10.09.2018
19:31:49
и пром для апликух. і OpenTracing с Jaeger, что уж там, мониторить так мониторить)
это уже для dev вот вам опентрейсинг - интергрируйте.

Антон
10.09.2018
19:31:49
Или елку

Iurii
10.09.2018
19:32:03
а ошибка-то какая ?
таблица существует. удаление не помогает

Vasiliy
10.09.2018
19:32:08
И спланк для логов или грейлог
оу, логи, да. Как пункт полностью написать правилно ?

Alex
10.09.2018
19:32:22
Привет. Я сам прогер, но часто приходится поднимать сервер и просто устал каждый раз делать одно и тоже. Где можно почитать про хороший конфиг под docker LAMP + nginx + php-fpm? Или мб есть что то круче докера, но чтоб новичок осилил. Работаю с центос/бубунту. Желательно все это дело с нуля ? Прям хайлоад проектов нет, но есть база в мускуле на 8 гигов + вторая на 2, вот будет миграция хочу замутить красиво. Чтоб производительность была норм. В общем, прошу помощи.

Vasiliy
10.09.2018
19:33:00
таблица существует. удаление не помогает
ну а вот это выполнить что говорит : /opt/gitlab/bin/gitlab-rake gitlab:db:configure что там внутри закопано-то ?

Alex
10.09.2018
19:33:12
сам

для себя

Страница 4322 из 4568