2

I'm considering moving my php Google App Engine project from Codenvy to the Google Source Repository and edit it there with the Source Editor, but I don't see how to cause it to deploy my project. How do I do that?

1 Answers1

0

Here's what works for me, found through guesswork, trial, error, Billy and only a little docs.

I had set up GC Repositories to have a repository which is a mirror to bitbucket , auto-named default. Note: gcloud for default below can fail to recognise a repository that got that name by Rename. And can mistake a non-existent repository for an empty one.

Recipe 1

UPDATE: Now, after updating the bitbucket source, the deployed app does not show the update, despite "Deployment successful"]4. I don't know why - perhaps due to version number. Workaround: Use Recipe 2.

1 Ensure project's app.yaml file contains application: and version: e.g. this

2 Go to Google Cloud Patform and select the project

3 Click Activate Google Cloud Shell https://i.stack.imgur.com/x1Mz9.png

4 In Google Cloud Shell, enter:

gcloud source repos clone default
appcfg.py update default
rm -rf default

This took ~20s to deploy and ~30s to complete.

Recipe 2

1 Ensure project's app.yaml file does not contain application: or version: (else you'll get an error like this) e.g. this

2 Go to Google Cloud Patform and select the project

3 Click Activate Google Cloud Shell https://i.stack.imgur.com/x1Mz9.png

4 In Google Cloud Shell enter:

gcloud source repos clone default
gcloud --quiet app deploy default/app.yaml
rm -rf default

Warning: This can leave a previous version accessible.

This took ~65s to complete.

Re timing, compare this, taking ~20s . Timings are for a Hello World project.

Glorfindel
  • 21,988
  • 13
  • 81
  • 109
ChrisJJ
  • 2,191
  • 1
  • 25
  • 38