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 Cloud 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
tool.
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/
Where
my-bucket-YOUR_UNIQUE_ID
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.py
app, which is located in themy-application
directory atroot/apps-container/my-application/
, then navigate to the parent directoryapps-container
:cd root/apps-container
Upload all of the resources of your version to your Cloud Storage bucket:
gsutil cp -R my-application gs://my-bucket-YOUR_UNIQUE_ID/
Where
my-application
is the directory of your version andmy-bucket-YOUR_UNIQUE_ID
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-YOUR_UNIQUE_ID/my-application/
Example list:
gs://my-bucket-YOUR_UNIQUE_ID/my-application/index.html gs://my-bucket-YOUR_UNIQUE_ID/my-application/my-python-app.py