Configuration
Build and start commands
Make application build and startup behavior explicit when automatic detection is not enough.
1. Keep dependency installation reproducible in the repository
Keep dependency installation reproducible in the repository.
2. Use the project build command for preparation that must happen before runtime
Use the project build command for preparation that must happen before runtime.
3. Use the start command for the long-running application process
Use the start command for the long-running application process.
4. Test the same commands from a clean checkout when troubleshooting
Test the same commands from a clean checkout when troubleshooting.