Documentation

Private Network

Every environment has its own private network. This lets services from the same environment communicate through multiple secure communication protocols without having to interact with the public internet.

For example, your project by default only exposes your web server service to public connections. Connections between other services (e.g., Liferay DXP, database, etc.) are routed through the private network.

For every connection configured in this private network, you must specify these variables:

targetPort: The internal port of the service to expose.

port: The external port of the service to connect to.

protocol: The type of connection to create (TCP and UDP are supported).

external: Whether your connection is available to external connections. The default value false restricts the connection to internal DXP Cloud connections.

Tip

If you expose a connection to external connections, then you may need to troubleshoot the connection using your service’s shell. See Shell Access_ for more information.

Here’s an example configuration:

{
  "id": "db",
  "ports": [
    {
      "port": 3400,
      "targetPort": 7000,
      "protocol": "TCP"
    },
    {
      "port": 9000,
      "targetPort": 8000,
      "protocol": "TCP",
      "external": true
    }
  ]
}

Environment Variables Reference

Name

Value

Description

port

3400

The external port of the service to connect to.

targetPort

7000

The internal port of the service to expose

protocol

TCP

The type of connection to create (TCP and UDP are supported)

external

true

Whether your connection is available to external connections. The default value false restricts the connection to internal DXP Cloud connections