Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 January 27

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
ведь так?
источник

DE

Dmitry Evgenevich in Ruby, Rails, Hanami | dry-rb
Капистрано пофиг на твой database.yml.*, главное что бы в shared лежал нормальный database.yml и прилинкован в конфиге копистраны
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Да, я понимаю, но на сервере-то зачем их хранить? Ну вот представь, их там будет 5 файлов. Зачем на сервере japan, хранить конфиги баз других стран?
источник

DE

Dmitry Evgenevich in Ruby, Rails, Hanami | dry-rb
Он 1 там будет
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Как это? В репозитории 5 файлов database.1.yml, database.2.yml,. Один из них вручную положил в shared.
источник

DE

Dmitry Evgenevich in Ruby, Rails, Hanami | dry-rb
В репозитории их вообще не должно быть
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
А где их хранить?
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Ну правильнее
источник

AA

Adamtsov Artem in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
Да, я понимаю, но на сервере-то зачем их хранить? Ну вот представь, их там будет 5 файлов. Зачем на сервере japan, хранить конфиги баз других стран?
5 разных серверов, в каждом лежит свой database.yml внутри shares/database.yml, при деплой капистрано сама слинкует этот Файл в current
источник

DE

Dmitry Evgenevich in Ruby, Rails, Hanami | dry-rb
Можешь локально создать в папке с проектом shared и там хранить database.usa.yml, и т.д. главное эту папку в гитигнор добавь
источник

AA

Adamtsov Artem in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
Да, я понимаю, но на сервере-то зачем их хранить? Ну вот представь, их там будет 5 файлов. Зачем на сервере japan, хранить конфиги баз других стран?
Либо второй вариант, database.yml один и лежит в репозитории, а все значения берутся из env-ов, и на каждом сервере прописаны свои env-ы для нужной базы данных
источник

DE

Dmitry Evgenevich in Ruby, Rails, Hanami | dry-rb
Adamtsov Artem
Либо второй вариант, database.yml один и лежит в репозитории, а все значения берутся из env-ов, и на каждом сервере прописаны свои env-ы для нужной базы данных
+
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Оказалось у capistrano есть тема игнора. Создаёшь файл .gitattribute, в нём пишешь:

/config/database.japan.yml export-ignore

И теперь файл database.japan.yml забираться из репозитория не будет.
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Adamtsov Artem
Либо второй вариант, database.yml один и лежит в репозитории, а все значения берутся из env-ов, и на каждом сервере прописаны свои env-ы для нужной базы данных
Где про такое прочитать? Суть понимаю, но как организовано - нет.
источник

AA

Adamtsov Artem in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
Где про такое прочитать? Суть понимаю, но как организовано - нет.
Пример можно взять здесь https://iridakos.com/programming/2019/04/07/dockerizing-a-rails-application


production:
 <<: *default
 adapter: postgresql
 host: <%= ENV.fetch('DATABASE_HOST') %>
 port: <%= ENV.fetch('DATABASE_PORT') %>
 username: <%= ENV.fetch('DATABASE_USERNAME') %>
 password: <%= ENV.fetch('DATABASE_PASSWORD') %>
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Так это про Docker же
источник

AA

Adamtsov Artem in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
Так это про Docker же
Такой подход в основном для докера используют, но глобально ничего не меняется
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Ага ага, понял о чём речь
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
@ArtemAdamtsov @MeDaveD спасибо
источник
2020 January 28

I🍻

Ivan 🍻 in Ruby, Rails, Hanami | dry-rb
Dmitry Fry
Всем привет. Какое железо просить под эластик навскидку: если он будет гулять по 1-2 млн записей. каждая запись это полей 30-40, одно из полей (описание) от 30 до 5000 символов.
Эластик один? Или фулл elk?
источник