- Ruby 3.1+
- Postgresql 14+
- Imgproxy
- S3 (AWS или Minio)
Все настройки передаются через ENV-переменные. Список переменных можно посмотреть в .env.sample.
- Настроить стандартное оружение Rails: Ruby 3.1.2, Postgresql 14. Устанавливать руби можно через asdf, rvm ,rbenv или через Docker.
- Установить minio в систему или через докер
- Установить Imgproxy в систему или через докер
cp .env.sample .envи отредактировать значенияcp config/database.yml.sample config/database.ymlи отредактировать значения- Создать бакеты public:
mds/imagesиcacheи private:mds/audio
- Установить multiwerf
- Инициализировать в терминале
. $(multiwerf use 1.1 stable --as-file) - Запустить сборку
werf build-and-publish --stages-storage :local --images-repo arrowcircle/mds --tag-git-tag v0.1.6