This document explains how to upload the files and resources of your app and make them available in a Cloud Storage bucket. You need to complete these steps before you can use the Google App Engine Admin API to deploy that app to App Engine.
For more information about other functionalities of
gsutil, such as
downloading, copying, and deleting objects, see
Before you begin
You must have or
create a Google Cloud console project
before you can use the
gsutil tool to create and upload resources to a
Cloud Storage bucket.
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-YOUR_UNIQUE_ID/
my-bucket-YOUR_UNIQUE_IDis 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-YOUR_UNIQUE_ID/
my-applicationis the directory of your version and
my-bucket-YOUR_UNIQUE_IDis your Cloud Storage bucket.
Verify that the upload was successful by listing the resources in your Cloud Storage bucket:
gsutil ls gs://my-bucket-YOUR_UNIQUE_ID/my-application/