0
シェフを使用してpostgresでデータベースを作成しましたが、そのデータベースを使用してテーブルを作成する方法はわかりません。私はそれを手作業で行い、すべて正常に動作しています。私はシェフのスクリプトを通してそれを実行したい。Postgresシェフによるテーブルの作成
- は、「ABC」と言うでcreatetable.sqlファイルを作成します
- 料理 をシェフキャッシュ内のSQLファイルへのパスを作成します。これは私がテーブルを作成するために、やろうとしたものである
ファイルシステムにSQLスクリプトを書く:
cookbook_file create_tables_script_path do source 'createtable.sql' owner 'root' group 'root' mode '0600' end
。 create_tables_script_path = File.join(シェフ:: Configを[:file_cache_path]、 'createtable.sql')
がに任意のより良い方法はありますレシピを通じてテーブルを作成しますか?ちょうどサンプルの例が必要です。
しかし、私の質問はテーブルを作成することです。私はすでにデータベースとユーザーを作成しました –
申し訳ありませんが、慎重に十分読んでいませんでした。シェフからの移行(テーブル作成を含む)をhttps://github.com/poise/application#database-migrations-and-chef – coderanger
に記載されている理由で実行することはお勧めしませんが、テストする簡単なテーブルを作成したいだけですテーブルを作成できるかどうか。 –