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.