2017-01-10 16 views
0

私はpostgresコンテナとルビーコンテナを持っています。ドッキングウィンドウ・コン実行ウェブすくいデシベルを実行している場合:私はpg_dumpのコマンドは、Postgresのコンテナでは使用できなくルビーコンテナにあるこのrake db:migrate実行中のpg_dumpエラー

rake aborted! 
failed to execute: 
pg_dump -s -x -O -f /usr/src/app/db/structure.sql --schema=public --schema=partitioning docker_rails_dev 

Please check the output above for any errors and make sure that `pg_dump` is installed in your PATH and has proper permissions. 

/usr/local/bundle/gems/activerecord-4.2.7.1/lib/active_record/tasks/postgresql_database_tasks.rb:90:in `run_cmd' 
/usr/local/bundle/gems/activerecord-4.2.7.1/lib/active_record/tasks/postgresql_database_tasks.rb:55:in `structure_dump' 
/usr/local/bundle/gems/activerecord-4.2.7.1/lib/active_record/tasks/database_tasks.rb:183:in `structure_dump' 
/usr/local/bundle/gems/activerecord-4.2.7.1/lib/active_record/railties/databases.rake:279:in `block (3 levels) in <top (required)>' 
/usr/local/bundle/gems/activerecord-4.2.7.1/lib/active_record/railties/databases.rake:53:in `block (2 levels) in <top (required)>' 
/usr/local/bundle/gems/activerecord-4.2.7.1/lib/active_record/railties/databases.rake:45:in `block (2 levels) in <top (required)>' 
Tasks: TOP => db:structure:dump 
(See full trace by running task with --trace) 

のようなエラーが発生しましたが、私は私のdocker-compose.ymlファイルにそれらを一緒にリンクされている移行します。

答えて

-1

短い答え:必要なツールをインストールします。 - インサイド - コンテナ、 - インサイド - コンテナ。

ruby​​コンテナ内でpg_dumpを実行する必要がある場合は、rubyコンテナにpostgressをインストールします。バイナリはそのように移植することはめったにありません。

関連する問題