acres / commands.md
Patrick Walukagga
Add README instructions
348f9ae
|
raw
history blame
1.98 kB
docker network create gradio-fastapi-network
docker run -it -p 7860:7860 --rm --name gradio --network=gradio-fastapi-network gradio-app
docker run -it -p 7860:7860 --rm --name gradio --network=gradio-fastapi-network gradio-app-prod
export AWS_DEFAULT_REGION=us-east-1
export AWS_ACCOUNT_ID=2244276xxxxx
aws ecr get-login-password --region $AWS_DEFAULT_REGION | docker login --username AWS --password-stdin "$AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com"
aws ecr create-repository \
--repository-name gradio-python \
--image-tag-mutability MUTABLE
export ECR_PYTHON_URL="$AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/gradio-python"
echo $ECR_PYTHON_URL
docker pull python:3.11.10-slim
docker tag python:3.11.10-slim $ECR_PYTHON_URL:3.11.10-slim
docker push $ECR_PYTHON_URL:3.11.10-slim
aws ecr create-repository \
--repository-name gradio-app-prod \
--image-tag-mutability MUTABLE
export ECR_BACKEND_GRADIO_URL="$AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/gradio-app-prod"
echo $ECR_BACKEND_GRADIO_URL
docker build --build-arg AWS_ACCOUNT_ID=2244276xxxxx -t your-image-name .
docker build -f Dockerfile.gradio.prod -t gradio-app-prod .
docker build --build-arg AWS_ACCOUNT_ID=$AWS_ACCOUNT_ID -f Dockerfile.gradio.prod -t gradio-app-prod .
docker tag gradio-app-prod:latest "${ECR_BACKEND_GRADIO_URL}:latest"
docker push "${ECR_BACKEND_GRADIO_URL}:latest"
docker build -f Dockerfile.api -t fastapi-app .
docker run -it -p 8000:8000 --rm --name fastapi --network=gradio-fastapi-network fastapi-app
aws ecr create-repository \
--repository-name fastapi-api-prod \
--image-tag-mutability MUTABLE
export ECR_BACKEND_FASTAPI_URL="$AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/fastapi-api-prod"
echo $ECR_BACKEND_FASTAPI_URL
docker build -f Dockerfile.api.prod -t fastapi-api-prod .
docker tag fastapi-api-prod:latest "${ECR_BACKEND_FASTAPI_URL}:latest"
docker push "${ECR_BACKEND_FASTAPI_URL}:latest"