Runway

Port mapping

Each application on runway gets HTTPS connectivity by default. For that to work we use port 3000 when your application is build using our buildpack process or we rely on EXPOSE if you supply your own Dockerfile.

Each request to your application follows the following schema:

sequenceDiagram Visitor->>Ingress: port 80/443 Ingress->>Application Container: EXPOSE/port 3000

Our ingress service uses the PROXY protocol to pass traffic, that means that the original client’s IP addresses, headers, etc. are available for you to use.