output "gke_cluster_name" {
  value = google_container_cluster.main.name
}

output "gke_cluster_location" {
  value = google_container_cluster.main.location
}

output "artifact_registry_url" {
  value = "${var.gcp_region}-docker.pkg.dev/${var.gcp_project_id}/${google_artifact_registry_repository.main.repository_id}"
}

output "cloudsql_connection_name" {
  value = google_sql_database_instance.main.connection_name
}

output "cloudsql_private_ip" {
  value = google_sql_database_instance.main.private_ip_address
}

output "redis_host" {
  value = google_redis_instance.main.host
}

output "redis_port" {
  value = google_redis_instance.main.port
}

output "nextauth_url" {
  value = "https://${var.domain_name}"
}

output "post_deploy_commands" {
  value = <<-EOT
    gcloud container clusters get-credentials ${google_container_cluster.main.name} --region ${var.gcp_region} --project ${var.gcp_project_id}
    ./deploy/scripts/deploy-k8s.sh gcp ${google_container_cluster.main.name} latest
  EOT
}
