NOTE: the below assumes you used my installation script to create your production server.
NOTE: when specifying the URL for the p2 upgrade, make sure you include the "http://" in the url. You will get a "java.lang.IllegalArgumentException: Location must be absolute:" error otherwise.
Log into your production server via ssh (putty)
Issue the following commands if you installed iDempiere with my script before 8/10/2014
Issue the following command if you installed iDempiere with my script on or after 8/10/2014. Notice the new version introduces a "-M" or capital M to specify a migration.zip URL vs. the "-m" to specify the file path.
You can use Amazon's AWS S3 service to host a static website for almost no money, and it is always on. This situation is convenient because you can use the s3cmd command , included in the above Jenkins installation script, to push your build results to S3. The challenge is to make S3's website list your files (similar to how Apache does). Here is the answer. Here is an example configuration.