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/
に指定してください。Apache および Nginx の設定例が含まれている、examples/ の下にある関連する設定ファイルを参照してください。注:
examples/
例のみを提供しており、実際の状況に応じて直接コピーを使用できることを保証するものではありません。
Piplin はバックグラウンド プロセス管理にsupervisord
を使用します。この設定例については、examples/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. スケジュールされたタスクを設定する
スケジュールされたタスクに関する設定については、examples/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) に基づいてライセンスされています。