Māris
10/14/2024, 7:55 AMMarvin
10/14/2024, 7:55 AMDockerContainerpython
from prefect.deployments import DeploymentSpec
from prefect.infrastructure.docker import DockerContainer
docker_block = DockerContainer(
    image_name=f"{IMG}:{IMG_VERSION}",
    image_pull_policy="ALWAYS",
    networks=["my_network"],
    command=["echo", "hello world"],
    auto_remove=True,
    user="desired_user_id"  # Set your desired Docker user here
)
DeploymentSpec(
    name="cccg-deployment",
    flow_location="./path/to/your/flow.py",
    infrastructure=docker_block,
)"desired_user_id"Māris
10/14/2024, 7:58 AMMarvin
10/14/2024, 7:59 AMDockerContainerpython
from prefect.deployments import Deployment
from prefect.infrastructure.docker import DockerContainer
# Configure your Docker container with a specific user
docker_block = DockerContainer(
    image=f"{IMG}:{IMG_VERSION}",
    user="desired_user_id"  # Specify the user ID here
)
# Define your deployment
deployment = Deployment.build_from_flow(
    flow=my_flow,
    name="cccg-deployment",
    infrastructure=docker_block
)
deployment.apply()"desired_user_id"DockerContainerMāris
10/14/2024, 7:59 AMMarvin
10/14/2024, 7:59 AMbash
   docker run --user <user-id> <image-name>prefect.infrastructure.docker