Piplin (inspiré de « pipeline », prononcé /ˈpɪpˌlɪn/ ou /ˈpaɪpˌlaɪn/) est un système d'intégration et de déploiement continu gratuit et open source adapté à divers scénarios d'application liés à la création, aux tests et au déploiement automatisés de logiciels.
Piplin ne prend actuellement en charge que les systèmes d'exploitation de type Unix (tels que : Linux, Freebsd, Mac OS, etc.) Pour exécuter Piplin, vous devez également installer certains logiciels de base.
Pour l'installation de Docker, veuillez visiter notre projet Piplin Docker.
Supposons que nous installions Piplin dans le répertoire /var/www
$ cd /var/www
$ git clone https://github.com/Piplin/Piplin.git piplin
$ cd piplin
$ make
S'il y a un décalage pendant le processus d'installation, essayez de modifier l'image npm :
npm config set registry http://registry.npm.taobao.org/
$ make install
Le programme d'installation de Piplin entrera dans une console interactive. Veuillez suivre les invites pour définir les paramètres pertinents.
public/
. Veuillez vous référer aux fichiers de configuration pertinents sous examples/, qui contiennent des exemples de configuration pour Apache et Nginx.Remarque :
examples/
ne fournit que des exemples et ne garantit pas que la copie directe puisse être utilisée. Des ajustements de configuration pertinents doivent être effectués en fonction de la situation réelle.
Piplin utilise supervisord
pour la gestion des processus en arrière-plan. Veuillez consulter examples/supervisor.conf pour cet exemple de configuration. Généralement, le fichier de configuration principal de superviseur se trouve dans /etc/supervisor/supervisord.conf
, et son contenu général est :
[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). Copiez exemples/superviseur.conf
$ cp examples/supervisor.conf /etc/supervisor/conf.d/piplin.conf
$ vi /etc/supervisor/conf.d/piplin.conf
Veuillez modifier les paramètres pertinents en fonction de la situation réelle, en accordant une attention particulière aux paramètres liés au chemin.
2). Redémarrez le superviseur
$ /etc/init.d/supervisord restart 或 service supervisord restart
3). Vérifiez si le service de supervision est normal.
$ supervisorctl
Si les informations suivantes sont renvoyées, cela signifie que le service est 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. Visitez Pipelin
Félicitations! Vous avez terminé l’installation de Piplin. Veuillez utiliser votre navigateur pour accéder à l'URL de l'application définie lors de l'installation.
Si vous modifiez les informations de configuration dans .env une fois l'installation terminée, n'oubliez pas d'exécuter
php artisan config:cache
pour que cela prenne effet immédiatement.
7. Définir des tâches planifiées
Pour les paramètres liés aux tâches planifiées, veuillez consulter examples/crontab.
La sauvegarde des données de Piplin, la mise en miroir automatique de l'entrepôt Git du projet et d'autres tâches reposent sur des tâches planifiées à mettre en œuvre.
1. Obtenez le dernier code
$ git fetch --all
$ git checkout v1.0.2
2. Mise à niveau
$ make update
Pour découvrir Piplin, veuillez visiter Piplin :
[email protected]
piplin
Remarque : Le système réinitialisera automatiquement le mot de passe toutes les 5 minutes. Ce compte n'est pas autorisé à accéder aux fonctions de gestion.
Pour plus de documentation, veuillez visiter https://github.com/Piplin/Docs ou http://piplin.com/docs.
Le code Piplin est déjà fourni avec des ressources statiques frontales compilées. Si vous ne souhaitez pas modifier le style front-end, vous pouvez directement ignorer ce lien.
Ensemble d'outils :
npm install
npm run prod
Piplin est sous licence MIT (MIT est basé sur Deployer).