Skip to content

Container

Source code in docs_src/capo_lightsail/types/container.py
class Container(TypedDict, closed=True):
    image: NotRequired["capo_lightsail.types.string.string"]
    """<p>The name of the image used for the container.</p> <p>Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (<code>:</code>). For example, if your container service name is <code>container-service-1</code>, the container image label is <code>mystaticsite</code>, and you want to use the third (<code>3</code>) version of the registered container image, then you should specify <code>:container-service-1.mystaticsite.3</code>. To use the latest version of a container image, specify <code>latest</code> instead of a version number (for example, <code>:container-service-1.mystaticsite.latest</code>). Lightsail will automatically use the highest numbered version of the registered container image.</p> <p>Container images sourced from a public registry like Docker Hub don't start with a colon. For example, <code>nginx:latest</code> or <code>nginx</code>.</p>"""
    command: NotRequired["capo_lightsail.types.string_list.StringList"]
    """<p>The launch command for the container.</p>"""
    environment: NotRequired["capo_lightsail.types.environment.Environment"]
    """<p>The environment variables of the container.</p>"""
    ports: NotRequired["capo_lightsail.types.port_map.PortMap"]
    """<p>The open firewall ports of the container.</p>"""

command instance-attribute

command: NotRequired[StringList]

The launch command for the container.

environment instance-attribute

environment: NotRequired[Environment]

The environment variables of the container.

image instance-attribute

image: NotRequired[string]

The name of the image used for the container.

Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (:). For example, if your container service name is container-service-1, the container image label is mystaticsite, and you want to use the third (3) version of the registered container image, then you should specify :container-service-1.mystaticsite.3. To use the latest version of a container image, specify latest instead of a version number (for example, :container-service-1.mystaticsite.latest). Lightsail will automatically use the highest numbered version of the registered container image.

Container images sourced from a public registry like Docker Hub don't start with a colon. For example, nginx:latest or nginx.

ports instance-attribute

ports: NotRequired[PortMap]

The open firewall ports of the container.