Spaces:
Sleeping
Sleeping
Download .github/workflows/update_ECR_lambda.yml from cvachet/object_detection_lambda: direct link, hf CLI and curl.
- Browser
- Download file 1.27 kB
-
https://huggingface.co/spaces/cvachet/object_detection_lambda/resolve/c8fa85e07a8b10094e2b4a4eaf42339f236ce65f/.github/workflows/update_ECR_lambda.yml
- Command line
-
hf download hf://spaces/cvachet/object_detection_lambda@c8fa85e07a8b10094e2b4a4eaf42339f236ce65f/.github/workflows/update_ECR_lambda.yml
-
curl -L -o update_ECR_lambda.yml https://huggingface.co/spaces/cvachet/object_detection_lambda/resolve/c8fa85e07a8b10094e2b4a4eaf42339f236ce65f/.github/workflows/update_ECR_lambda.yml
1.27 kB
| name: Update ECR and Lambda | |
| on: | |
| workflow_dispatch: | |
| jobs: | |
| update_ECR_lambda: | |
| name: Update ECR docker image and Lambda function | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Check out the repo | |
| uses: actions/checkout@v4 | |
| - name: Configure AWS Credentials | |
| uses: aws-actions/configure-aws-credentials@v1 | |
| with: | |
| aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| aws-region: us-west-2 | |
| - name: Login to Amazon ECR | |
| id: login-ecr | |
| uses: aws-actions/amazon-ecr-login@v1 | |
| - name: Build, tag, and push image to Amazon ECR | |
| env: | |
| ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }} | |
| ECR_REPOSITORY: object-detection-lambda | |
| IMAGE_TAG: latest | |
| run: | | |
| docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG . | |
| docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG | |
| - name: Update Lambda with Docker image | |
| env: | |
| ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }} | |
| ECR_REPOSITORY: object-detection-lambda | |
| IMAGE_TAG: latest | |
| run: | | |
| aws lambda update-function-code --function-name object-detection --image-uri $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG |