サイトをサーバーにデプロイするために Phing を使用しようとしています。
データベースを作成または変更するコマンド:
<pdosqlexec url="mysql:host=${db.host}; dbname=${db.name}"
userid="${db.user}"
password="${db.pass}"
src="${project.basedir}/deploy/mysqlbuiltscripts/create_database.sql"/>
ローカルマシンでうまく機能します。しかし、サーバーにも変更を加える必要があります。主な問題 - SSH 経由でのみサーバー データベースにアクセスできます。質問 - SSH トンネル経由でこのコマンドを実行するにはどうすればよいですか?
PS を使ってみました<ssh username="${username}" password="${password}" host="${host}" command="${myMysqlCommand}">
が、Phingの「changelog」テーブルに変更を書き込まないので、私には合いません。