PingAuthorize

Deploying PingAuthorize Server using Docker

Perform a PingAuthorize Server deployment by running a Docker image.

About this task

The following command uses the ~/.pingidentity/config environment file to configure common environment variables. See Get Started.

Steps

  • Run the following command.

    docker run --network=<network_name>  \
       --env-file ~/.pingidentity/config \
       --name  {SERVER_CONTAINER_NAME}  \
       --publish 1389:1389 \
       --publish 8443:1443 \
       --detach \
       --env SERVER_PROFILE_URL=https://github.com/pingidentity/pingidentity-server-profiles.git \
       --env SERVER_PROFILE_PATH=getting-started/{SERVER_CONTAINER_NAME}  \
       --tmpfs /run/secrets \
      pingidentity/{SERVER_CONTAINER_NAME}:<TAG>

    The Docker image <TAG> used in the example is only a placeholder. For actual tag values, see Docker Hub.

    • For proper communication between containers, create a Docker network using a command, such as docker network create --driver <network_type> <network_name>, and then connect to that network with the --network=<network_name> option.

    • You can use server profiles to automate deployment of PingAuthorize Server. For more information, see Deployment automation and server profiles.