mirror of https://github.com/nocodb/nocodb
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.5 KiB
47 lines
1.5 KiB
3 months ago
|
---
|
||
|
title: 'GCP Cloud Run'
|
||
|
description: 'Installing NocoDB on Google Cloud Run'
|
||
|
tags: ['Open Source']
|
||
|
keywords : ['NocoDB installation', 'NocoDB Google Cloud run installation', 'NocoDB prerequisites']
|
||
|
---
|
||
|
|
||
|
# Deploying NocoDB on GCP Cloud Run
|
||
|
|
||
|
This guide will help you deploy NocoDB on Google Cloud Platform using Cloud Run.
|
||
|
|
||
|
## Prerequisites
|
||
|
|
||
|
- Google Cloud SDK installed and configured
|
||
|
- [Docker](https://docs.docker.com/get-docker/)
|
||
|
|
||
|
## Deployment Steps
|
||
|
|
||
|
1. Pull the NocoDB Docker image:
|
||
|
|
||
|
```bash
|
||
|
docker pull nocodb/nocodb:latest
|
||
|
```
|
||
|
2. Tag the image for Google Container Registry (GCR):
|
||
|
|
||
|
```bash
|
||
|
docker tag nocodb/nocodb:latest gcr.io/<MY_PROJECT_ID>/nocodb/nocodb:latest
|
||
|
```
|
||
|
3. Push the image to GCR:
|
||
|
|
||
|
```bash
|
||
|
docker push gcr.io/<MY_PROJECT_ID>/nocodb/nocodb:latest
|
||
|
```
|
||
|
4. Deploy NocoDB on Cloud Run:
|
||
|
|
||
|
```bash
|
||
|
gcloud run deploy --image=gcr.io/<MY_PROJECT_ID>/nocodb/nocodb:latest \
|
||
|
--region=us-central1 \
|
||
|
--allow-unauthenticated \
|
||
|
--platform=managed
|
||
|
```
|
||
|
|
||
|
## Important Notes
|
||
|
|
||
|
- Cloud Run only supports images from Google Container Registry (GCR) or Artifact registry. Hence we pull the image from Docker Hub and push it to GCR.
|
||
|
- Ensure that your GCP project has the necessary APIs enabled (Cloud Run, Container Registry).
|
||
|
- The `--allow-unauthenticated` flag is used to allow unauthenticated access to the service. You can remove this flag if you want to restrict access.
|