#!/bin/sh
set -eu

DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
. "$DIR/lib/common.sh"

container=""
private_port=""

usage() {
  echo "Usage: DockerPort --container NAME_OR_ID [--private_port PORT[/proto]]" >&2
}

_ac_handle_help usage "$@"
_ac_require docker

_ac_parse_args \
  container:str \
  private_port:str \
  -- "$@"

_ac_require_nonempty container

if [ -n "$private_port" ]; then
  exec docker port "$container" "$private_port"
fi

exec docker port "$container"
