in assets/scripts/setup.py [0:0]
def build_and_deploy_cloud_run(
project_id: str,
region: str,
container_name: str,
artifact_registry_name: str,
service_name: str,
build_file_location: str,
is_backend: bool,
):
push_command = [
"gcloud",
"builds",
"submit",
"--config",
build_file_location,
"--substitutions",
f"_PROJECT_ID={project_id},_REGION={region},_CONTAINER_NAME={container_name},_ARTIFACT_REGISTRY_REPO_NAME={artifact_registry_name},_SERVICE_NAME={service_name}",
f"{os.path.dirname(os.path.abspath(__file__))}/{REPOSITORY_NAME}/{BACKEND_PATH}" if is_backend else f"{os.path.dirname(os.path.abspath(__file__))}/{REPOSITORY_NAME}/{FRONTEND_PATH}"
]
subprocess.run(push_command, check=True)