subject: Deployment Options on Google App Engine [print this page] Deployment Options on Google App Engine Deployment Options on Google App Engine
Once you have a application ready and tested in your local environment the next key step is to be able to deploy the application online on Google App Engine. This is pretty straightforward given the options directly provided in Google App Engine Launcher and the Eclipse Plugin for App Engine. Lets outline the key steps in getting your application running live for the world.
Step1: Register an Application ID in your Administrative Console
The Application id is the global identifier for your application and determines the public url where the final application will be hosted.
For example for a application id of myfirstgaeapp you would have a hosted url of
http://myfirstgaeapp.appspot.com/
After login in to your Admin console at https://appengine.google.com/ you will have the option of creating a new application and generate an application id.
Step 2: Update your configuration file to include the new application id generated above.
For Python:
Update the app.yaml file and change the value of the application: to add the new application id generated above.
For Java:
Update the app-engineweb.xml file in the directory WEB-INF/ and update the xml tag with the application id
Step 3: Upload the application using the Launcher, Eclipse or Command Line options
If you are using the Google App Engine Launcher to run and browse the application it is easy to upload the application directly using that tool. Simply click on Deploy on Google App Engine Launcher. Type in username/password when prompted.
If you are using Eclipse for App Engine development using the Eclipse plugin you can directly upload the application by clicking on the Deploy button.
Command line options for deploying the App is available.
For Python: appcfg.py update myfirstgaeapp/
For Java: appengine-java-sdkinappcfg.cmd update war
By using the above steps you should be up and running with a live Google App Engine application in no time.
More details on these steps check the article on Google App Engine Deployment