Введение

Что такое onFriday?

onFriday — это сервис развертывания PHP проектов с нулевым временем простоя. Вот некоторые преимущества:

  • Теперь разворачивать приложения (на PHP, Laravel, Go и т.д.) очень просто! Деплой без суеты, с бесперебойной работой проекта.
  • Легко возвращайтесь к предыдущей рабочей версии проекта (также с нулевым временем простоя).
  • Интегрируйте onFriday с GitHub или GitLab для максимально простого развертывания проектов. Настройте запуск развертывания для автоматического деплоя при изменении кода в репозитории.
  • Кастомизируемые webhooks помогают запустить нужные задачи во время деплоя. Есть простор для творчества!
  • onFriday доложит вам в Telegram об успешном развертывании.
  • Добавляйте в проект своих коллег для совместной работы с deploy.
  • Для безопасного доступа к вашим серверам по SSH используются индивидуальные ключи.
  • По окончанию деплоя проверяется статус доступности проекта, для контроля правильной работы.
  • Статистика каждого развертывания и подробные журналы выполненных задач по deploy для отслеживания истории развертывания и устранения неполадок, для тех, кто любит всё контролировать.
  • onFriday справится с развертыванием проектов любого размера.
  • Online-статус развертывания проекта.
  • Подробная документация и видеоуроки для упрощения адаптации, изучения возможностей и устранения неполадок.
  • Возможность работы с onFriday через API.

Для тех, кто не любит читать

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

С чего начать?

  1. Чтобы начать работу с onFriday, создайте учетную запись и выберите подходящий вашим задачам тариф.
  2. Добавьте проект и настройте взаимодействие onFriday с вашим сервером.

onFriday это безопасно

  1. Для взаимодействия с вашим сервером onFriday использует защищенное SSL-соединение. Если вы доверяете код своего проекта GitHub/GitLab, то можете довериться onFriday!
  2. Для защиты информации о вашем сервере рекомендуем включить двухфакторную аутентификацию для вашего аккаунта onFriday .

Что такое нулевое время простоя приложения?

Обновление версии сайта происходит незаметно для клиента. Новая версия включается когда она будет проверена на работоспособность.

  1. Создаётся директория на сервере для новой версии проекта.
  2. В неё клонируется код из репозитория.
  3. Выполняются все команды для деплоя, проводится проверка развернутого проекта на работоспособность. На этом этапе на сервере находятся две версии проекта - текущая и новая. И в каждой из них работоспособный проект
  4. Запускается новая версия проекта. Для этого изменяется символическая ссылка на новую папку. Это происходит мгновенно, поэтому пользователь не замечает момента переключения. Если же произошел сбой, то останемся на действующей версии проекта.

Нашли ошибки или есть предложения?

Если вы обнаружите в документации по onFriday что-то, что вводит в заблуждение, непонятно или совершенно неверно, то станьте настоящим героем и напишите нам в техподдержку - @on_friday_support_bot.