def template_scalable_app(app_name, framework)
return "
Name: #{app_name}
Components:
proxy:
Dependencies: [#{framework}, \"haproxy-1.4\"]
web:
Dependencies: [#{framework}]
Groups:
proxy:
Components:
proxy: proxy
web:
Components:
web: web
GroupOverrides:
- [\"proxy\", \"proxy/haproxy-1.4\"]
- [\"proxy\", \"proxy/#{framework}\"]
- [\"web\", \"web/#{framework}\"]
Connections:
auto-scale:
Components: [\"proxy/haproxy-1.4\", \"web/#{framework}\"]
proxy-web:
Components: [\"proxy/#{framework}\", \"web/#{framework}\"]
Configure-Order: [\"proxy/#{framework}\", \"proxy/haproxy-1.4\"]
"
end