Deploy Heroku Process Types to individual apps

Is there a way to break a composite Heroku app with multiple process types and deploy as separate apps. Can I clone the app, and comment out the ProcFile for one or either process types and deploy it separately on two different containers?

  • Setting up 4 containers with 4 IPs and 2 interfaces on EC2
  • Boot2Docker: can't get ports forwarding to work
  • How to check if docker is running or not
  • Wrong permissions in volume in Docker container
  • docker build fails - “cannot allocate memory”
  • Using docker environment -e variable in supervisor
  • How to correctly configure multi-services docker-compose
  • Piping stdout on windows to docker container running linux
  • getting docker container to never shutdown
  • DockerFile : how to get bash command line after start?
  • cannot connect to service hosted in ECS built through cloudformation template
  • Elastic Beanstalk Docker - How to get container logs
  • One Solution collect form web for “Deploy Heroku Process Types to individual apps”

    You could most definitely do that, although — that’s probably only a good idea if you plan on maintaining each of those codebases separately.

    Instead, why not just scale up a specific number of each process type? For instance, let’s say you have defined two process types: web and worker.

    You could say:

    $ heroku ps:scale web=2 worker=2
    

    This would run 2 web dynos, and 2 worker dynos. Each of them will run in separate containers and have their own resources.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.