Создание таблицы Postgres через Chef
Я создал базу данных в Postgres, используя Chef, но я не знаю, как создать таблицу с использованием этой базы данных. Я сделал это вручную, и все работает нормально. Я хочу выполнить это через сценарии Chef.
Вот что я пытался сделать для создания таблиц:
- Создайте файл createtable.sql в, скажем, "ABC" поваренной книге
- Создайте путь к файлу SQL в кэше Chef. create_tables_script_path = File.join(Chef::Config[:file_cache_path], 'createtable.sql')
Запишите сценарий SQL в файловую систему:
cookbook_file create_tables_script_path do source 'createtable.sql' owner 'root' group 'root' mode '0600' end
Есть ли лучший способ создавать таблицы по рецептам? Нужен только пример для примера.
1 ответ
Проверьте database
поваренная книга, она имеет собственные ресурсы для управления базами данных и пользователей БД.