Piplin (inspirado en "pipeline", pronunciado /ˈpɪpˌlɪn/ o /ˈpaɪpˌlaɪn/) es un sistema de implementación y integración continua gratuito y de código abierto adecuado para diversos escenarios de aplicaciones relacionados con la creación, prueba e implementación de software automatizado.
Actualmente, Piplin solo es compatible con sistemas operativos similares a Unix (como: Linux, Freebsd, Mac OS, etc. Para ejecutar Piplin, también necesita instalar algún software básico.
Para la instalación de Docker, visite nuestro proyecto Piplin Docker.
Supongamos que instalamos Piplin en el directorio /var/www
$ cd /var/www
$ git clone https://github.com/Piplin/Piplin.git piplin
$ cd piplin
$ make
Si hay un retraso durante el proceso de instalación, intente cambiar la imagen de npm:
npm config set registry http://registry.npm.taobao.org/
$ make install
El instalador de Piplin ingresará a una consola interactiva. Siga las instrucciones para configurar los parámetros relevantes.
public/
. Consulte los archivos de configuración relevantes en ejemplos/, que contienen ejemplos de configuración para Apache y Nginx.Nota:
examples/
proporciona solo ejemplos y no garantiza que se pueda utilizar la copia directa. Es necesario realizar ajustes de configuración relevantes de acuerdo con la situación real.
Piplin utiliza supervisord
para la gestión de procesos en segundo plano. Consulte ejemplos/supervisor.conf para ver este ejemplo de configuración. Generalmente, el archivo de configuración principal de supervisord está en /etc/supervisor/supervisord.conf
y su contenido general es:
[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). Copiar ejemplos/supervisor.conf.
$ cp examples/supervisor.conf /etc/supervisor/conf.d/piplin.conf
$ vi /etc/supervisor/conf.d/piplin.conf
Modifique la configuración de los parámetros relevantes de acuerdo con la situación real, prestando especial atención a los parámetros relacionados con la ruta.
2). Reiniciar supervisor.
$ /etc/init.d/supervisord restart 或 service supervisord restart
3). Compruebe si el servicio de supervisión es normal.
$ supervisorctl
Si se devuelve la siguiente información, significa que el servicio es normal:
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. Visita Piplin
¡Felicidades! Ha completado la instalación de Piplin. Utilice su navegador para acceder a la URL de la aplicación establecida durante la instalación.
Si modifica la información de configuración en .env una vez completada la instalación, recuerde ejecutar
php artisan config:cache
para que surta efecto de inmediato.
7. Configurar tareas programadas
Para configuraciones relacionadas con tareas programadas, consulte ejemplos/crontab.
La copia de seguridad de datos de Piplin, la duplicación automática del almacén Git del proyecto y otras tareas dependen de las tareas programadas que se implementarán.
1. Obtenga el código más reciente
$ git fetch --all
$ git checkout v1.0.2
2. Actualizar
$ make update
Para experimentar Piplin, visite Piplin:
[email protected]
piplin
Nota: El sistema restablecerá automáticamente la contraseña cada 5 minutos. Esta cuenta no tiene permiso para acceder a las funciones de administración.
Para obtener más documentación, visite https://github.com/Piplin/Docs o http://piplin.com/docs.
El código de Piplin ya viene con recursos estáticos de front-end compilados. Si no desea modificar el estilo de front-end, puede ignorar directamente este enlace.
Conjunto de herramientas:
npm install
npm run prod
Piplin tiene la licencia MIT (MIT) y se basa en Deployer.