50496f9bf0
In the documentation the specified path for the source.cue indicates it under the cue.mod folder, meanwhile everything is set up outside of it. Puting the source.cue file in its specified folder resulted in the example not working, meanwhile puting it in the gcpcloudrun folder directly resulted in the example perfectly working Signed-off-by: Benjamin Reigner <benjamin.reigner@epitech.eu>
1.5 KiB
1.5 KiB
slug |
---|
/1006/google-cloud-run/ |
Deploy to Google Cloud Run with Dagger
This tutorial illustrates how to use Dagger to build, push and deploy Docker images to Cloud Run.
import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';
Initialize a Dagger Project and Environment
(optional) Setup example app
You will need the local copy of the Dagger examples repository used in previous guides
git clone https://github.com/dagger/examples
Make sure that all commands are being run from the todoapp directory:
cd examples/todoapp
Organize your package
Let's create a new directory for our Cue package:
mkdir gcpcloudrun
Create a basic plan
Set up the environment
Create a new environment
Let's create a project:
dagger init
Let's create an environment to run it:
dagger new 'gcpcloudrun' -p ./gcpcloudrun
Configure user inputs
dagger input dir src . -e gcpcloudrun
dagger input text deploy.name todoapp -e gcpcloudrun
dagger input text imageRef gcr.io/<your-project>/todoapp -e gcpcloudrun
dagger input text gcpConfig.region us-west2 -e gcpcloudrun
dagger input text gcpConfig.project <your-project> -e gcpcloudrun
dagger input secret gcpConfig.serviceKey -f ./gcp-sa-key.json -e gcpcloudrun
Deploy
Now that everything is set correctly, let's deploy on Cloud Run:
dagger up -e gcpcloudrun