Spaces:
Running
Running
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" | |