Single App Repository Ruby on Rails server $ git push heroku master asset pipeline & sprockets assets fingerprinting API responses HTML for JS apps Static Assets (via CDN) Browser client
Dev Backend Repository Ruby on Rails server $ git push heroku master assets fingerprinting API responses HTML for JS apps Static Assets (via CDN) Browser client Frontend Dev Frontend Repository webpack production build
Dev Backend Repository Ruby on Rails server $ git push heroku master assets fingerprinting API responses HTML for JS apps Static Assets (via CDN) Browser client Frontend Dev Frontend Repository ☺ Build system (webpack) Čistě JS frontend prostředí Deployment Fingerprinting webpack production build
Dev Backend Repository Ruby on Rails server $ git push heroku master API responses HTML for JS apps Static Assets Browser client Frontend Dev Frontend Repository $ deploy production S3 + CloudFront Compiled HTML with correct fingerprints
nezávislý na backendu Možnost zkontrolovat před aktivací Rychlý rollback Více nasazených verzí frontendu najednou A/B testing, postupný feature rollout