Piplin (вдохновленный словом «конвейер», произносится /ˈpɪpˌlɪn/ или /ˈpaɪpˌlaɪn/) — это бесплатная система непрерывной интеграции и развертывания с открытым исходным кодом, подходящая для различных сценариев применения, связанных с автоматизированной сборкой, тестированием и развертыванием программного обеспечения.
В настоящее время Piplin поддерживает только Unix-подобные операционные системы (такие как Linux, Freebsd, Mac OS и т. д.). Для запуска Piplin вам также необходимо установить некоторое базовое программное обеспечение.
Для установки Docker посетите наш проект Piplin Docker.
Предположим, мы устанавливаем Piplin в каталог /var/www.
$ cd /var/www
$ git clone https://github.com/Piplin/Piplin.git piplin
$ cd piplin
$ make
Если в процессе установки возникла задержка, попробуйте изменить образ npm:
npm config set registry http://registry.npm.taobao.org/
$ make install
Установщик Piplin откроет интерактивную консоль. Следуйте инструкциям, чтобы установить соответствующие параметры.
public/
. См. соответствующие файлы конфигурации в разделе example/, который содержит примеры конфигурации для Apache и Nginx.Примечание:
examples/
предоставляют только примеры и не гарантируют возможности использования прямого копирования. Соответствующие настройки конфигурации необходимо внести в соответствии с реальной ситуацией.
Пиплин использует supervisord
для управления фоновыми процессами. Этот пример конфигурации см. в файле example/supervisor.conf. Как правило, основной файл конфигурации супервизора находится в /etc/supervisor/supervisord.conf
, а его общее содержимое:
[unix_http_server]
file=/var/run/supervisor.sock ; (the path to the socket file)
chmod=0700 ; sockef file mode (default 0700)
......
[include]
files = /etc/supervisor/conf.d/*.conf
1). Скопируйте примеры/supervisor.conf.
$ cp examples/supervisor.conf /etc/supervisor/conf.d/piplin.conf
$ vi /etc/supervisor/conf.d/piplin.conf
Пожалуйста, измените соответствующие настройки параметров в соответствии с реальной ситуацией, уделяя особое внимание параметрам, связанным с путем.
2). Перезапустить супервизор.
$ /etc/init.d/supervisord restart 或 service supervisord restart
3). Проверьте, в порядке ли служба супервизора.
$ supervisorctl
Если возвращается следующая информация, это означает, что служба работает нормально:
piplin:queue_0 RUNNING pid 26981, uptime 2 days, 15:30:59
piplin:queue_1 RUNNING pid 26980, uptime 2 days, 15:30:59
piplin:queue_2 RUNNING pid 26979, uptime 2 days, 15:30:59
piplin-broadcast RUNNING pid 26987, uptime 2 days, 15:30:59
piplin-socketio RUNNING pid 26978, uptime 2 days, 15:30:59
supervisor>
6. Посетите Пиплина
Поздравляем! Вы завершили установку Piplin. Используйте браузер для доступа к URL-адресу приложения, указанному во время установки.
Если вы измените информацию о конфигурации в .env после завершения установки, не забудьте выполнить
php artisan config:cache
, чтобы изменения вступили в силу немедленно.
7. Настройте запланированные задачи
Настройки, связанные с запланированными задачами, см. в разделе example/crontab.
Резервное копирование данных Piplin, автоматическое зеркалирование хранилища Git проекта и другие задачи зависят от запланированных задач, которые необходимо реализовать.
1. Получите последний код
$ git fetch --all
$ git checkout v1.0.2
2. Обновление
$ make update
Чтобы познакомиться с Пиплином, посетите Piplin:
[email protected]
piplin
Примечание. Система автоматически сбрасывает пароль каждые 5 минут. У этой учетной записи нет разрешения на доступ к функциям управления.
Для получения дополнительной документации посетите https://github.com/Piplin/Docs или http://piplin.com/docs.
Код Piplin уже поставляется со скомпилированными статическими ресурсами внешнего интерфейса. Если вы не хотите изменять стиль внешнего интерфейса, вы можете напрямую игнорировать эту ссылку.
Набор инструментов:
npm install
npm run prod
Piplin лицензируется по лицензии MIT (MIT). Piplin основан на Deployer.