Piplin (inspirado em "pipeline", pronunciado /ˈpɪpˌlɪn/ ou /ˈpaɪpˌlaɪn/) é um sistema de integração e implantação contínua de código aberto e gratuito, adequado para vários cenários de aplicativos relacionados à construção, teste e implantação automatizada de software.
Atualmente, o Piplin oferece suporte apenas a sistemas operacionais do tipo Unix (como: Linux, Freebsd, Mac OS, etc.). Para executar o Piplin, você também precisa instalar alguns softwares básicos.
Para instalação do Docker, visite nosso projeto Piplin Docker.
Suponha que instalamos o Piplin no diretório /var/www
$ cd /var/www
$ git clone https://github.com/Piplin/Piplin.git piplin
$ cd piplin
$ make
Se houver um atraso durante o processo de instalação, tente alterar a imagem npm:
npm config set registry http://registry.npm.taobao.org/
$ make install
O instalador do Piplin entrará em um console interativo. Siga as instruções para definir os parâmetros relevantes.
public/
. Consulte os arquivos de configuração relevantes em exemplos/, que contém exemplos de configuração para Apache e Nginx.Nota:
examples/
fornece apenas exemplos e não garante que a cópia direta possa ser usada. Ajustes de configuração relevantes precisam ser feitos de acordo com a situação real.
Piplin usa supervisord
para gerenciamento de processos em segundo plano. Consulte exemplos/supervisor.conf para este exemplo de configuração. Geralmente, o arquivo de configuração principal do supervisord está em /etc/supervisor/supervisord.conf
e seu conteúdo geral é:
[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). Copie exemplos/supervisor.conf
$ cp examples/supervisor.conf /etc/supervisor/conf.d/piplin.conf
$ vi /etc/supervisor/conf.d/piplin.conf
Modifique as configurações dos parâmetros relevantes de acordo com a situação real, prestando atenção especial aos parâmetros relacionados ao caminho.
2). Reinicie o supervisor.
$ /etc/init.d/supervisord restart 或 service supervisord restart
3). Verifique se o serviço supervisionado está normal.
$ supervisorctl
Se as seguintes informações forem retornadas, significa que o serviço 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. Visite Piplin
Parabéns! Você concluiu a instalação do Piplin. Use seu navegador para acessar o URL do aplicativo definido durante a instalação.
Se você modificar as informações de configuração em .env após a conclusão da instalação, lembre-se de executar
php artisan config:cache
para que entre em vigor imediatamente.
7. Defina tarefas agendadas
Para configurações relacionadas a tarefas agendadas, consulte exemplos/crontab.
O backup de dados do Piplin, o espelhamento automático do armazém Git do projeto e outras tarefas dependem de tarefas agendadas para serem implementadas.
1. Obtenha o código mais recente
$ git fetch --all
$ git checkout v1.0.2
2. Atualizar
$ make update
Para experimentar Piplin, visite Piplin:
[email protected]
piplin
Nota: O sistema redefinirá automaticamente a senha a cada 5 minutos. Esta conta não tem permissão para acessar funções de gerenciamento.
Para obter mais documentação, visite https://github.com/Piplin/Docs ou http://piplin.com/docs.
O código Piplin já vem com recursos estáticos de front-end compilados. Se não quiser modificar o estilo de front-end, você pode ignorar diretamente este link.
Conjunto de ferramentas:
npm install
npm run prod
Piplin é licenciado sob a licença MIT (MIT é baseado no Deployer).