Skip to content

Быстрый старт

Создайте конфигурационный файл seeder.yaml в корне вашего проекта:

touch seeder.yaml

Добавьте в него "скелет" конфигурации:

seeder.yaml
seeder:
  state:
    - name: my first seed
      type: ...
      config:
        - ...

Определите тип хранилища, в примере это будет postgres:

seeder.yaml
seeder:
  state:
    - name: my first seed
      type: postgres
      config:
        - ...

Опишите конфигурацию:

seeder.yaml
seeder:
  state:
    - name: my first seed
      type: postgres
      config:
        - file: my_first_seed.sql

Создайте файл my_first_seed.sql и опишите данные в нём:

touch my_first_seed.sql
my_first_seed.sql
insert into person (id, name)
values (gen_random_uuid(), 'Some name');

Загрузите данные в postgres:

export SEEDER_PG_CONNSTR="postgres://postgres:secret@localhost:5432/db"

seeder

Более подробные инструкции по конфигурации разных типов хранилищ вы найдёте в разделе "Туториал".