All the files and resources of your app must be uploaded and available in a Cloud Storage bucket before you can use the Google App Engine Admin API to deploy that app to App Engine.
Before you begin
You must have or
create a GCP Console project
before you can use the
gsutil tool to create and upload resources to a
Cloud Storage bucket.
For more information about
gsutil, see Using the gsutil
Uploading your app to a Cloud Storage bucket
To create a Cloud Storage bucket and then upload the resources of your app:
Create a Cloud Storage bucket where you want to upload your version:
gsutil mb gs://my-bucket-/
my-bucket-is a unique Cloud Storage bucket name.
Navigate to your local directory that contains the version of your app.
For example, if you want to upload the
my-python-app.pyapp, which is located in the
root/apps-container/my-application/, then navigate to the parent directory
Upload all of the resources of your version to your Cloud Storage bucket:
gsutil cp -R my-application gs://my-bucket-/
my-applicationis the directory of your version and
my-bucket-is your Cloud Storage bucket.
Verify that the upload was successful by listing the resources in your Cloud Storage bucket:
gsutil ls gs://my-bucket-/my-application/