GCP Deployment Without Docker Image

Hi All,

Can I use workflows to deploy my Node.js/Express application to Google App Engine,
without creating a Docker image, using gcloud sdk ??

I came across another thread: Which executor for a Dockerized Node app deployed to Google Cloud?

Where the author is looking for a Docker Executor which has both gcloud-sdk and nodejs, but couldn’t find any.

So I think have the following alternatives:

  1. Build my own custom image with gcloud + nodejs
  2. Use the gcloud-sdk executor and install nodejs in it during every workflow execution
  3. Or simply have two jobs:
    a. Build and Dockerize: To build, test, create a Docker image, push to GCR
    b. Deploy: Use the cloud sdk executor, to deploy my Docker container on App Engine