rubygems / gemstash

A RubyGems.org cache and private gem server
MIT License
752 stars 120 forks source link

configuration: support GEMSTASH_CONFIG environment variable #373

Closed kyrofa closed 11 months ago

kyrofa commented 11 months ago

Some gemstash configurations don't have a /home/gemstash directory (e.g. minimal Docker installations), and prefer to store their Gemstash configuration elsewhere (e.g. in a system-wide location such as /etc/gemstash/config.yml). Today, such use-cases require every Gemstash command to be accompanied by the --config-file CLI option, and forgetting to do so causes Gemstash to use its default settings.

This PR resolves #369, smoothing the wrinkles for this use-case, by supporting defining the path to one's configuration in the GEMSTASH_CONFIG environment variable.

olleolleolle commented 11 months ago

Yes! Thank you!

:hearts: :yellow_heart: :green_heart: :blue_heart: :purple_heart: