cron ジョブを使用してプライベート リポジトリを更新しようとしていますが、何も起こっていないようです。Satis を使用してプライベート パッケージのリポジトリを作成しています。
SSH経由でアカウントにログインして実行することで、これを手動で行うことができます:
php bin/satis build satis.json ./ -n
これにより、パスフレーズを何百万回も入力する必要があることを除けば、すべてが正常に更新されます。を使用してSSH Agent
これを回避でき、これが私の問題かもしれないと思います...
php /home/accountname/public_html/bin/satis build /home/accountname/public_html/satis.json /home/accountname/public_html/ -n
足りないものはありますか?
アップデート
メールでこのエラーを受け取ったので、これは SSH 認証です (短縮版)
ベンダー/パッケージ (マスター) の composer.json の
読み取り git@bitbucket.org:vendor/package.git の更新に失敗しました。このリポジトリからのパッケージ情報は古い可能性があります (許可が拒否されました (公開鍵)。致命的: リモート エンドが予期せずハングアップしましたエラー: オリジンを取得できませんでした)
ドキュメントでは-n
、SSHキーを使用するために使用することについて述べていますが、私はそれを使用しています。
何か案は?
アップデート
私はsatisファイル構造を追加すると思った:
{
"name": "Name Of My Repo",
"homepage": "http://repodomain.co.uk",
"repositories": [
{ "type": "vcs", "url": "git@bitbucket.org:vendor/package.git" }
],
"require-all": true
}
本当にこれに固執しています、ドキュメントはがらくたです!