3 ms·
I wholeheartedly agree, it's actually something I wanted to write about. A maintainable application should be up and running with a seeded database in a few com
by Manfred 14y ago
I wholeheartedly agree, it's actually something I wanted to write about. A maintainable application should be up and running with a seeded database in a few commands; i.e.: gem install bundler && ./script/install.
- Volpe 14y agoThat's fine if it's a ToDo list app. But if your app integrates with other services applications... it needs those running as well. The more services/external dependencies you cram into single commands... the more maintenance (of that cramming) is required.
- Manfred 14y agoThat just means you have to try a bit harder (; I agree that it's not always possible to set up everything automatically but with a shared encrypted filesystem, good instructions, and tools like Foreman you can go a long way. In case something can't be set up automatically we usually have a clear README and the initializer prints a note about where to find instructions about getting it running. Maintaining the install script isn't much more painful then setting up it by hand, especially if you make sure the script is ‘reentrant’.