Деплой PHP-приложений в один клик
с нулевым временем простоя
и контролем результата
Сервис для современных разработчиков по цене жвачки.
Вам знакомы эти проблемные ситуации?
Не могу оплатить Envoyer! Так привык к нему, теперь приходится делать всё вручную!
Всё то, к чему вы привыкли, используя Envoyer. Плюс то, чего не хватало!
Не люблю все эти сервисы! Кучу времени надо потратить, чтобы вникнуть. Лучше уж сам, вручную, по-старинке!
Время по настройке деплоя для проекта в среднем занимает 5 минут времени. Просто выполните пошаговую подробную инструкцию. Или посмотрите видео-гайд.
Мне надоело каждый день тратить время на деплой, заходить на сервер и развёртывать новые версии проектов!
Делайте деплой в один клик. По окончании развёртывания в Telegram придёт скрин с работоспособным проектом.
Получил выговор от тимлида за то, что долго выполнял деплой, а в это время сайт был недоступен!
Благодаря механике нулевого времени простоя ваш проект будет работать без прерывания во время деплоя.
Залили нерабочую версию сайта, пока заливали предыдущую - прошло целых 20 минут!
Возможность моментального переключения на предыдущую версию проекта.
Давайте сравним процесс деплоя
Классический подход
Вот как обычно происходит процесс деплоя на проекте:
- Заходим на сервер, переходим в папку с проектом
- Останавливаем проект
- Git pull – забираем на сервер последнюю версию кода из репозитория
- Запускаем Composer
- Запускаем Миграции БД
- Перезапускаем PHP (если требуется)
- Перезапускаем очереди (если требуется)
- Очищаем кэш (если требуется)
- Запускаем проект
- Проверяем что получилось
- Если есть проблемы, то ищем пропущенную команду ;)
Можно автоматизировать
- Заходим на сервер, переходим в папку с проектом
- Выполняем заготовленный скрипт:
- Проверяем что получилось
Как это будет с onFriday
- Выполняем Push в Git-репозиторий (запускаем деплой).
- onFriday сообщает в Telegram о завершении деплоя (со скриншотом).
Хороший разработчик - ленивый разработчик
Разработчики обычно развертывают PHP приложения на сервере вручную. Это отнимает время и внимание, а также может привести к ошибкам на продакшене.
Доверьте рутину onFriday
Новая версия вашего приложения будет развернута автоматически, сразу после push на GitHub. Как всё будет готово, вы получите уведомление в Telegram со скрином задеплоенного проекта.
Отвлекитесь от экрана и
используйте освободившееся время
для чего-то приятного
Что такое нулевое время простоя приложения?
Обновление проекта происходит незаметно для клиента.
При этом новая версия будет включена только после проверки на работоспособность.
Принцип работы довольно прост.
-
Создаётся директория на сервере для новой версии проекта.
-
В неё клонируется код из репозитория.
-
Выполняются все команды для деплоя, проводится проверка развернутого проекта на работоспособность.
На этом этапе на сервере находятся две версии проекта - текущая и новая.
И в каждой из них работоспособный проект -
Запускается новая версия проекта. Для этого изменяется символическая ссылка на новую папку.
Это происходит мгновенно, поэтому пользователь не замечает момента переключения.Если же произошел сбой, то останемся на действующей версии проекта.
Преимущества
- Разворачивайте любое приложение на удалённый сервер (PHP, Laravel, Go ...).
- Деплой без суеты, с нулевым временем простоя и бесперебойной работой проекта.
- Легко возвращайтесь к предыдущей рабочей версии проекта (также с нулевым временем простоя).
- Интегрируйте onFriday с GitHub или GitLab для максимально простого развертывания проектов. Настройте запуск развертывания при изменении кода в Git репозитории для автоматического деплоя.
- Статистика каждого развертывания и подробные отчёты по выполненным деплоям для отслеживания этапов развертывания и использования при устранении ошибок, для тех, кто любит всё контролировать.
- Подробная документация и видеоуроки для упрощения адаптации, изучения возможностей и устранения неполадок.
- onFriday сообщит вам в Telegram о результатах развертывания.
- Для безопасного доступа к серверам используются шифрованное SSH соединение с индивидуальной парой ключей.
- По окончанию деплоя проверяется статус доступности проекта, для контроля правильной работы приложения.
- Кастомизируемые хуки помогают запустить задачи до и после развертывания. Есть простор для творчества!
- Health Check - постоянный мониторинг доступности вашего проекта.
- onFriday справится с развертыванием проектов любого размера.
- Online-статус развертывания проекта.
- Возможность работы с сервисом через API.
Тарифы
Простой
Для частных лиц, создающих простые сайты.
- Неограниченное количество развертываний
- Каждый деплой не дольше 10 минут
- Все функции и инструменты
Базовый
Для частных лиц, создающих продвинутые сайты.
- Неограниченное количество развертываний
- Каждый деплой не дольше 10 минут
- Все функции и инструменты
- Health Check каждые 2 часа
Профессиональный
Для команд, создающих продвинутые сайты.
- Неограниченное количество развертываний
- Каждый деплой не дольше 15 минут
- Все функции и инструменты
- Health Check каждые 30 мин.
Рекомендуйте onFriday своим друзьям и получайте вознаграждение
Подробнее о реферальной программе можно почитать тут.
Часто задаваемые вопросы
Есть еще вопросы? Свяжитесь с нашей командой @on_friday_support_bot
Что такое деплой?
Деплой (от англ. deploy, развёртывание) — это размещение готовой версии web-проекта на сервере.
Сколько по времени проходит деплой после отправки команды?
В среднем 30 секунд. Зависит от нагрузки на сервис и размера разворачиваемого проекта.
Как работает Ваш сервис?
Подробнее процесс деплоя с использованием onFriday можно посмотреть в видео.
Не опасно ли использовать onFriday?
Если вы доверяете код своих проектов GitHub или GitLab, то можете спокойно использовать onFriday! Все конфиденциальные данные на вашем аккаунте надежно защищены двухфакторной аутентификацией.