The 'tunnel' container gets an SSH secret key mounted inside it, then starts autossh and connects to the actual backend host that we're gonna run on in production, since that host can connect to the IP-restricted services we want. Then we link the tunnel container into our backend container as 'protected-service' or whatever the name of the service is, and then we just connect to that hostname instead of the real IP-restricted services.
'Dockerfile' is the tunnel Dockerfile, 'tunnel.sh' is the entrypoint of the tunnel image.