Dockerfile applications with Procfiles are not read.
If You Are Reporting a Bug
In v1 you were able to deploy a Dockerfile app optionally with a Procfile so you got the best of both worlds. The builder currently reads Procfiles only if it's a buildpack app. We should be able to deploy Dockerfile apps with a Procfile, which then the controller can use the Procfile to determine the application's process list.
Replication Steps
Please provide a detailed list of steps to reproduce it.
Create a Deis Cluster
Register an app
Deploy a Dockerfile app with a Procfile
For example, add the following Procfile to example-go:
web: example-go
The default process type that is deployed should be cmd and web should not be present in the application info. In reality the default process type should be web and should be present in the application info.
Summary
Dockerfile applications with Procfiles are not read.
If You Are Reporting a Bug
In v1 you were able to deploy a Dockerfile app optionally with a Procfile so you got the best of both worlds. The builder currently reads Procfiles only if it's a buildpack app. We should be able to deploy Dockerfile apps with a Procfile, which then the controller can use the Procfile to determine the application's process list.
Replication Steps
Please provide a detailed list of steps to reproduce it.
For example, add the following Procfile to example-go:
The default process type that is deployed should be
cmd
andweb
should not be present in the application info. In reality the default process type should beweb
and should be present in the application info.Related Issues
related: https://github.com/deis/builder/issues/95