phi start or phi ws up.
Examples
- Local Resources: Docker containers and images
- Cloud Resources: RDS database, S3 bucket, ECS services, task definitions, security groups
- Kubernetes Resources: Services, deployments
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
phi start or phi ws up.
from phi.docker.resource.container import DockerContainer
whoami = DockerContainer(
name='whoami',
image='traefik/whoami',
ports={'80': 8080},
)
from phi.docker.resource.image import DockerImage
dev_image = DockerImage(
name="repo/image",
tag="latest",
push_image=True,,
)
from phi.aws.resource.s3 import S3Bucket
# -*- S3 bucket called my-bucket
prd_bucket = S3Bucket(name="my-bucket")
from pathlib import Path
from phi.aws.resource.secret import SecretsManager
# -*- Secret called my-secret
my_secret = SecretsManager(
name="my-secret",
# Read secret variables from my_secrets.yml
secret_files=[Path('my_secrets.yml')],
)
from pathlib import Path
from phi.aws.resource.secret import SecretsManager
# -*- Database Secret
db_secret = SecretsManager(
name="my-db-secret",
# Read secret variables from db_secrets.yml
secret_files=[Path('db_secrets.yml')],
)
# -*- Database Subnet Group
db_subnet_group = DbSubnetGroup(name="my-db-sg")
# -*- Database Instance
db = DbInstance(
name="my-db",
db_name="llm",
port=5423,
engine="postgres",
engine_version="16.1",
allocated_storage=64,
db_instance_class="db.t4g.medium",
db_subnet_group=db_subnet_group,
availability_zone="us-east-1a",
publicly_accessible=True,
aws_secret=db_secret,
)
Was this page helpful?