Files

1 line
3.0 KiB
JSON

{"repo": "991o2o9/smart-cardiologist", "files": {"cloudbuild.yaml": {"e9de6e97c4151ab6bedd9ecc653b3f6c0905f81e": {"t": 1785674402.2159781, "n": 2653, "h": "a92a4646766e971e", "c": "substitutions:\n _REGION: \"europe-central2\"\n _REPO: \"app\"\n _IMAGE: \"fastapi-app\"\n _INSTANCE_CONNECTION_NAME: \"balmy-mark-469807-j5:europe-central2:my-postgres\"\n _DB_USER: \"myuser\"\n _DB_PASSWORD: \"mypassword\"\n _DB_NAME: \"mydb\"\n _SECRET_KEY: \"your-super-secret-key-change-in-production\"\n _ALLOWED_ORIGINS: \"\" # Empty = allow all origins\n _GROQ_API_KEY: \"gsk_xxx\"\n _MAIL_USERNAME: \"1kkro123@gmail.com\"\n _MAIL_PASSWORD: \"jwmz mzak xwzy xfjn\"\n _MAIL_FROM: \"1kkro123@gmail.com\"\n\nsteps:\n # Сборка Docker-образа\n - name: 'gcr.io/cloud-builders/docker'\n args:\n - build\n - -t\n - \"${_REGION}-docker.pkg.dev/$PROJECT_ID/${_REPO}/${_IMAGE}:latest\"\n - \".\"\n\n # Загрузка образа в Artifact Registry\n - name: 'gcr.io/cloud-builders/docker'\n args:\n - push\n - \"${_REGION}-docker.pkg.dev/$PROJECT_ID/${_REPO}/${_IMAGE}:latest\"\n\n # Деплой в Cloud Run\n - name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'\n entrypoint: gcloud\n args:\n - run\n - deploy\n - ${_IMAGE}\n - --image\n - ${_REGION}-docker.pkg.dev/$PROJECT_ID/${_REPO}/${_IMAGE}:latest\n - --region\n - ${_REGION}\n - --platform\n - managed\n - --allow-unauthenticated\n - --service-account\n - cloud-run-sa@${PROJECT_ID}.iam.gserviceaccount.com\n - --add-cloudsql-instances\n - ${_INSTANCE_CONNECTION_NAME}\n\n # Обновление переменных окружения\n - name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'\n entrypoint: gcloud\n args:\n - run\n - services\n - update\n - ${_IMAGE}\n - --region\n - ${_REGION}\n - --update-env-vars\n - >\n INSTANCE_CONNECTION_NAME=${_INSTANCE_CONNECTION_NAME},\n DB_USER=${_DB_USER},\n DB_PASSWORD=${_DB_PASSWORD},\n DB_NAME=${_DB_NAME},\n DB_SOCKET_DIR=/cloudsql,\n DB_PORT=5432,\n SECRET_KEY=${_SECRET_KEY},\n ALGORITHM=HS256,\n ACCESS_TOKEN_EXPIRE_MINUTES=30,\n GROQ_API_KEY=${_GROQ_API_KEY},\n RATE_LIMIT=5,\n CACHE_TTL=300,\n ALLOWED_ORIGINS=${_ALLOWED_ORIGINS},\n ALLOWED_METHODS=GET,POST,PUT,DELETE,OPTIONS,\n ALLOWED_HEADERS=*,\n ALLOW_CREDENTIALS=true,\n MAX_AGE=600,\n MODEL_PATH=data/processed/model.pkl,\n MAIL_USERNAME=${_MAIL_USERNAME},\n MAIL_PASSWORD=${_MAIL_PASSWORD},\n MAIL_FROM=${_MAIL_FROM},\n MAIL_PORT=587,\n MAIL_SERVER=smtp.gmail.com,\n MAIL_TLS=true,\n MAIL_SSL=false,\n ACTIVATION_CODE_EXPIRE_MINUTES=10,\n MAX_ACTIVATION_ATTEMPTS=5,\n DEBUG=true,\n PORT=8080\n\nimages:\n - \"${_REGION}-docker.pkg.dev/$PROJECT_ID/${_REPO}/${_IMAGE}:latest\"\n"}}}}