Piplin("파이프라인"에서 영감을 받음, /ˈpˈpˌlʌn/ 또는 /ˈpaˈpˌlaʌn/으로 발음)은 자동화된 소프트웨어 구축, 테스트 및 배포와 관련된 다양한 애플리케이션 시나리오에 적합한 무료 오픈 소스 연속 통합 및 배포 시스템입니다.
Piplin은 현재 Unix 계열 운영 체제(예: Linux, Freebsd, Mac OS 등)만 지원합니다. Piplin을 실행하려면 일부 기본 소프트웨어도 설치해야 합니다.
Docker 설치를 위해서는 Piplin Docker 프로젝트를 방문하세요.
/var/www 디렉토리에 Piplin을 설치한다고 가정합니다.
$ 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/
으로 지정하세요. Apache 및 Nginx에 대한 구성 예제가 포함된 example/ 아래의 관련 구성 파일을 참조하세요.참고:
examples/
예제만 제공하며 실제 상황에 따라 관련 구성을 조정해야 함을 보장하지 않습니다.
Piplin은 백그라운드 프로세스 관리를 위해 supervisord
사용합니다. 이 구성 예는 example/supervisor.conf를 참조하세요. 일반적으로 Supervisord의 기본 구성 파일은 /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을 경험하려면 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를 기반으로 합니다.