Бюджет 400$ в месяц
Создан: 5 лет назад
Закрыт
Описание
Требуется девопс с опытом настройки CI и CD для продукта работающего на laravel + nuxtjs и gitlabCI



Предыстория: описываю workflow выполнения задачи



Когда программист получает задачу, он создаёт новую ветку и работает в ней. Когда работа закончена, он создает пуллреквест и уведомляет меня об этом.



Мне нужно:

выкачать ветку

установить зависимости

запустить сервер

просмотреть его работу

прогнать тесты (которые касаются этой фичи)

Потом скорее всего я даю ряд правок, программист их делает, и опять по кругу - я выкачиваю обновления ветки, и запускаю сервер и просматриваю заново.



Проблематика:

большие затраты времени на загрузку ветки, и запуск локального сервера + прогонку тестов. Этот процесс очень часто повторяется и беспощадно ворует бесценное время

иногда необходимо, что бы фичу просмотрел не только я, а и другие люди, а у них нет доступа к моему компьютеру



Задача:

при пуше в удаленный гит-репозиторий, если в коммите присутствует слово with_run_deploy необходимо что бы создавался на нашем сервере докер контейнер и в него копировались демо данный (база данных, storage) и билдилась версия продукта (привязка к ветке в которой расположен коммит). и потом в пуллреквесте можно увидеть в комментариях логи билда и уникальную ссылку на этот продукт, что бы можно было посмотреть как он работает.) так же после билда необходимо проганять тесты, и логировать результаты тестов в комментарии к пуллреквесту



при поступлении новых коммитов в ветку: необходимо старый контейнер удалять и создавать новый.







Стек наших технологий:

frontend:

js: vuejs (nuxtjs) процесс работает на ноде

backend:

php: (laravel) + mysql





У нас есть сис. админ, который поддерживает наши сервера, но опыта работы с подобным задачи у него нет.

Поэтому так же нужно будет обучить его, дать основы как это делается и зачем.
Город
Киев
Категория

Похожие проекты

 
54 0
QA Automation Engineer (Java/JavaScript)    QATestLab - is an independent provider of software testing and quality assurance services for software companies from all over the word. Some facts about us: - 3 000+ Successful Projects; - 350+ Engineers; - 16+ Years In Testing; - 10 Offices.   We continue......
 
149 2
Необходима разработка парсера на Python для социальной сети facebook. Парсер должен собирать следующие данные:. - Имя пользователя. - Фотография. - Ссылка на профиль. - Ссылки на группы, в которых он состоит. - Ссылки на друзей пользователя. После чего переходить в базу по последним и проводить те же......
 
60 3
Нужно разработать лаунчер для Android, который будет давать возможность пользоваться только конкретными приложениями, предустановленными пользователем в панели настроек. Лаунчер должен определяться андроидом как полноценный лаунчер и предлагать запуститься с него, подобно аналогам. Программа должна показываться......
 
131 0
Для разработки . NET веб приложений на различных доменах, преимущественно blockchain направления, требуется специалист от 1 года коммерческого либо фриланс опыта. Требования:. - Опыт работы с ASP . NET Core Web API, Entity framework Core, MS SQL/Mongo Db, Git. - Опыт в интеграции различных API. - Инициативность,......
 
104 1
Здравствуйте, нужен опытный программист по Node. js, если знаете и реакт, будет плюсом, но не так важно это. Нужно доработать личный кабинет проекта, более детальное задание вышлю кандидатам. При ответе, напишите какой у вас опыт работы с Node. js и знаете ли вы что то ещё, блокчейн огромный плюс например......
safe 
50 0
Компания Inte-graciya. expert — компания, что предоставляет помощь в работе с платформой Integromat. Помогаем в разработке сценариев и поддержке готовых инфраструктур на платформе. Мы ищем в свою команду крутого разработчика Integromat/специалиста по API интеграции. Возможно, ТЫ именно тот, кто нам нужен!......
$113
247 5
Надо написать программу упаковки/распаковки чисел. Задание и алгоритм вышлю на почту. Стоимость 3 000 грн. Оплата после проверки. Срок около недели....
$380
109 2
Софт для авторегистрации Стим аккаунтов и последующий работы с ними. Программу сделать на Python. Работа приложения со стим через фингерпинг, Возможность уникального прокси для каждого аккаунта стим. Авто регистрация уникальной почты (Логин+пароль от почты Записывается в блокнот) Пример:Логин: ******Пароль:......
$190
3346 0
Существует ПО PACTware (распространяется бесплатно) предназначенное для конфигурирования различных датчиков, поддерживающих FDT/DTM стандарт. Для него существует плагин OPCUA4PACTware (https://github. com/wetcon/OPCUA4PACTware) с открытым исходным кодом. Нужна помощь по реализации обмена OPC UA Client......
safe$1266
34 0
We are looking for a React/Node. js developer to join our team and work full time (Kharkov/remote).   About the project: Charity/Donation service that is wide spread in North America. It provides users with opportunity to create the events to gather resources for social valuable needs. Requirements:......
4 года назад