Skip to content

fix:lower case problem #4

fix:lower case problem

fix:lower case problem #4

Workflow file for this run

name: Deploy API ML Brait
on:
push:
branches:
- 'main'
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: code checkout
uses: actions/checkout@v2
- name: install the gcloud cli
uses: google-github-actions/setup-gcloud@v0
with:
project_id: ${{ secrets.GOOGLE_PROJECT }}
service_account_key: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }}
export_default_credentials: true
- name: build and push the docker image
env:
GOOGLE_PROJECT: ${{ secrets.GOOGLE_PROJECT }}
run: |
gcloud auth configure-docker asia-southeast2-docker.pkg.dev
docker build --platform linux/amd64 -t asia-southeast2-docker.pkg.dev/$GOOGLE_PROJECT/ci-cd-pipeline/brait-machine-learning-api:latest .
docker push asia-southeast2-docker.pkg.dev/$GOOGLE_PROJECT/ci-cd-pipeline/brait-machine-learning-api:latest
- name: deploy to Cloud Run
env:
GOOGLE_PROJECT: ${{ secrets.GOOGLE_PROJECT }}
FLASK_APP: ${{ secrets.FLASK_APP }}
run: |
gcloud run deploy back-end-service-brait \
--image asia-southeast2-docker.pkg.dev/$GOOGLE_PROJECT/ci-cd-pipeline/brait-machine-learning-api:latest \
--platform managed \
--region asia-southeast2 \
--allow-unauthenticated \
--set-env-vars=FLASK_APP=$FLASK_APP\
--max-instances=1