Move Cloud Run image property to GCP config struct

Signed-off-by: Tihomir Jovicic <tihomir.jovicic.develop@gmail.com>
This commit is contained in:
Tihomir Jovicic 2021-06-10 11:45:52 +02:00
parent 5d8219a8f3
commit 83eebf82fa
14 changed files with 56 additions and 109 deletions

View File

@ -298,9 +298,9 @@ dagger up
## Deploy an application to GCP Cloud Run
This example shows how to deploy an application to GCP Cloud Run. Read the deployment [plan](https://github.com/dagger/dagger/tree/main/examples/cloud-run-app)
This example shows how to deploy an application to GCP Cloud Run. Read the deployment [plan](https://github.com/dagger/dagger/tree/main/examples/cloudrun-app)
NOTE: this example requires an EKS cluster to allow authentication with your AWS credentials; but can easily be adapter to deploy to any Kubernetes cluster.
NOTE: this example requires the right GCP IAM permissions: `https://cloud.google.com/run/docs/reference/iam/roles#additional-configuration`
Components:
@ -311,27 +311,26 @@ How to run:
1. Initialize a new workspace
```sh
cd ./cloud-run-app
cd ./cloudrun-app
dagger init
```
2. Create a new environment
```sh
dagger new cloud-run-app
cp *.cue ./.dagger/env/cloud-run-app/plan/
dagger new cloudrun-app
cp main.cue ./.dagger/env/cloudrun-app/plan/
```
3. Configure the Cloud Run service
```sh
dagger input text serviceName MY_APP_NAME
dagger input text region MY_GCP_REGION
dagger input text image MY_GCR_IMAGE_NAME
dagger input text gcpConfig.project MY_GCP_PROJECT
dagger input text gcpConfig.region MY_GCP_REGION
dagger input secret gcpConfig.serviceKey -f MY_GCP_SERVICE_KEY_FILE
```
4. Deploy!

View File

@ -1,2 +0,0 @@
# dagger state
state/**

View File

@ -1,26 +0,0 @@
package main
import (
"dagger.io/gcp"
"dagger.io/gcp/cloudrun"
)
// Cloud Run service name
serviceName: *"cloudrun-test" | string @dagger(input)
// GCP region
region: *"us-west2" | string @dagger(input)
// Image name
image: *"gcr.io/dagger-ci/cloudrun-test" | string @dagger(input)
gcpConfig: gcp.#Config & {
region: region
}
deploy: cloudrun.#Deploy & {
serviceName: serviceName
image: image
config: gcpConfig
region: region
}

View File

@ -1,30 +0,0 @@
name: cloud-run-app
inputs:
gcpConfig.project:
text: dagger-ci
gcpConfig.serviceKey:
secret: ENC[AES256_GCM,data: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,iv:XBNEXLnpNnuUAyaEWuobkPeeBGYPIrEiqrqIS/r0Lu0=,tag:Ft6wBjWDFYKBNm52Dn1vxQ==,type:str]
region:
text: us-west2
serviceName:
text: cloudrun-test3
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1j6nrevprudhes65akfpl7sl65pktl4wj272gh7xl82ul3aaugppq6zxujg
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxWWdlTDFWK0VNQTNoUExS
Y20yNVZTT0hxNi91d3JvTUZ3UFNuRStUQTNvCnVEOVlTUjhvNU5MejdldWt0eWxR
UnZ4T0lUd3dsSURaNzRXWGVKQWllWTgKLS0tIHV0QkFWTDk2RE9hK2EyNm9GRVll
dmE4QXJmK255RHNIVzJjNjFwRCtCMzQKaAfgT/Q7uU4urlcgtz25Pbwx/p4iyEX/
YpZaWQuVR2J9jtEh86oYZYGLxO5SAvqO5v20tfxXdVzZQkw0/QVPhQ==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2021-06-10T06:06:28Z"
mac: ENC[AES256_GCM,data:qlX0EtuyHMNhMoVtR0xwD6kM2i+Jbq6NC6oQwZkEb4Pe8yy1cXKtHOvzDQAmMOL/vyE82fRtTmvfc85gA8vgw320TzXDcqxkpbVlML/5O7lDvOBwePvwajwG5JOlBXl+UJWMrH5nYfRPas1B4RSV7lksqXf/+a2+O0b2NN0UWDM=,iv:GqffDMMcLDefh6HU8fmaXlOk4xkjhq0sP5jkWAsiZKo=,tag:ttbyp8H7ZviPebmga9oJ7g==,type:str]
pgp: []
encrypted_suffix: secret
version: 3.7.1

View File

@ -1,26 +0,0 @@
package main
import (
"dagger.io/gcp"
"dagger.io/gcp/cloudrun"
)
// Cloud Run service name
serviceName: *"cloudrun-test" | string @dagger(input)
// GCP region
region: *"us-west2" | string @dagger(input)
// Image name
image: *"gcr.io/dagger-ci/cloudrun-test" | string @dagger(input)
gcpConfig: gcp.#Config & {
region: region
}
deploy: cloudrun.#Deploy & {
serviceName: serviceName
image: image
config: gcpConfig
region: region
}

View File

@ -0,0 +1,20 @@
package main
import (
"dagger.io/gcp"
"dagger.io/gcp/cloudrun"
)
// Cloud Run service name
serviceName: *"cloudrun-test" | string @dagger(input)
// Image name
image: string @dagger(input)
gcpConfig: gcp.#Config
deploy: cloudrun.#Deploy & {
"serviceName": serviceName
"image": image
config: gcpConfig
}

View File

@ -13,9 +13,6 @@ import (
// service name
serviceName: string @dagger(input)
// region to which deploy the service
region: *"us-west2" | string @dagger(input)
// GCR image ref
image: string @dagger(input)
@ -44,7 +41,7 @@ import (
env: {
SERVICE_NAME: serviceName
PLATFORM: platform
REGION: region
REGION: config.region
IMAGE: image
}
},

View File

@ -0,0 +1,16 @@
package cloudrun
import (
"dagger.io/gcp"
"dagger.io/gcp/cloudrun"
)
TestConfig: gcpConfig: gcp.#Config & {
region: "us-west2"
}
TestCloudRun: deploy: cloudrun.#Deploy & {
config: TestConfig.gcpConfig
serviceName: "cloudrun-test4"
image: "gcr.io/dagger-ci/cloudrun-test:latest"
}

View File

@ -2,27 +2,25 @@ name: default
inputs:
TestConfig.gcpConfig.project:
text: dagger-ci
TestConfig.gcpConfig.region:
text: us-west2-a
TestConfig.gcpConfig.serviceKey:
secret: ENC[AES256_GCM,data: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,iv:tPbOGayR7NiXcuHWjX0pX/nSitOxmsr4qqrc6irlIJI=,tag:apejA4UTYTuwT4CUSeoaRQ==,type:str]
secret: ENC[AES256_GCM,data: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,iv:z5kMvxwHNWlkPyLSY4m4uJWlI0Ex49Mou5ggjYOAJZU=,tag:X87YuciqrxzbHxN84U/czw==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1gxwmtwahzwdmrskhf90ppwlnze30lgpm056kuesrxzeuyclrwvpsupwtpk
- recipient: age1j6nrevprudhes65akfpl7sl65pktl4wj272gh7xl82ul3aaugppq6zxujg
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCRThSTEE1Rm5HU2Y2NkJZ
SEd2blAyeEVnMHBqRGxXMEQ3TGFzWTBwd1EwCnA0OFVmTCsxSmpNV29adGt2ZHFH
WE9vN1ZoNENFV2t1TGVuZkdwVndNbVUKLS0tIGpHZEptYWxEZVNjcXF4NkoyWHRv
ZXd6Qmd1YUtxMnVTVkYybWgrV3pVK2MKowMeOZU3j3BxERT0DwhQYCGUDBK6gCdo
WByubiBATdsb7h7ytCC4HutWppynK4MpU+Ya9NP83AZuXo+Wa2u6aQ==
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlS2FGbmN6NHUvQURxNHFM
VGhOSkpzemlqRy9VRm1YWmgzVjlyL3dwYmdvCjFCKzVZU0F6c3d1cW1zY2dhenF5
VDNWMkU1Tk9jNzhiZFJyTmdWS0hSMFkKLS0tIHFka3R5M3lIaUUwQy9vL2psVlda
bmNoN29yMHhPQ3cwVzNpUkxIQ0ZnM1EKJht8ms14xoJljhph1bC8E7zZAp9NIYAR
pSpl03AeVHVO8TIJT7P4Fb/sWTpeO43WNDVpLdVOqb1zYSAKZ5G3AQ==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2021-05-28T02:07:09Z"
mac: ENC[AES256_GCM,data:QqbgWep3l7dIfE4imJ3SKsMdexh7DgUvjtGwSgKbHHnT0p2MwIdFMY7pB0ZJvlc3ZwQyioT3wqF9xgn4U60a4piGtDYsyWjZn52tQAPy0p9c+sOHn+WlFVu1FJeljU4Q3mlEqdA6g993nsbJp9RnNShpc65rQXUMLkw2lXhOAak=,iv:1pp1D1fUFGI+Kn/H2efaqroJV+rzJRGmWo2ZTseTDis=,tag:ePCkD/G2KEbN7cxiMpy9fg==,type:str]
lastmodified: "2021-06-10T09:04:25Z"
mac: ENC[AES256_GCM,data:CKp5GwZZWUk35GsqU7447Km24t7B1pqV6VwcRZetzVbeXPT9Wc5hVfTqR8HYWE/vxz8CwkkJSkqYgdS72JUBJaoZLSXBLO6C50QqPDUdMunZp0pTidKuubET4Jmr2hflMv473CQhBr0wmhKlRJLv3u83Zx/XqKljgl7gZ2HkJ7c=,iv:7RaadjoAANIo21IA/myn+pXsQdAgH5I6LZw4iK2y2rA=,tag:pASgOqReKaoG/yUSr9BCyA==,type:str]
pgp: []
encrypted_suffix: secret
version: 3.7.1

View File

@ -5,11 +5,12 @@ import (
"dagger.io/gcp/cloudrun"
)
TestConfig: gcpConfig: gcp.#Config
TestConfig: gcpConfig: gcp.#Config & {
region: "us-west2"
}
TestCloudRun: deploy: cloudrun.#Deploy & {
config: TestConfig.gcpConfig
serviceName: "cloudrun-test"
region: "us-west2"
config: TestConfig.gcpConfig
image: "gcr.io/dagger-ci/cloudrun-test:latest"
}