-
Notifications
You must be signed in to change notification settings - Fork 1
AppScale on Rackspace
AppScale can deploy on Rackspace Cloud to provide you with a quick, simple way to run AppScale on a public cloud. Follow the directions below to deploy AppScale on a single node in Rackspace.
-
Sign up / Sign in to the Rackspace Cloud Control Panel
-
Select “Create Server”
-
Server setup:
Name server
Select Image - Ubuntu 10.04 LTS (Lucid Lynx)
Select Size - 2GB+ RAM
Select - Create Server
Be sure to store the auto-generated root password in a safe and secure place.
SSH into your newly created cloud server
- The SSH link located on the right will launch your default terminal with an SSH session
- Accept the RSA key and enter the server’s root password. Note: You may also SSH into your server by finding the public IP address and using your terminal to create a secure connection.
From the terminal:
apt-get install -y vim git-core
git clone git://github.com/AppScale/appscale.git
git clone git://github.com/AppScale/appscale-tools.git
Once the source files have successfully downloaded, start the build process by navigating to the appropriate directory and initializing the build script:
cd appscale/debian/
bash appscale_build.sh
cd ~/appscale-tools/debian
bash appscale_build.sh
You have successfully installed AppScale on Rackspace! To initialize AppScale navigate to ~/appscale-tools/bin
and execute command ./appscale init cluster
to create your AppScalefile. Edit your AppScalefile with the appropriate configuration variables save and quit. Run command ./appscale up
and AppScale will automatically deploy with the configuration you supplied.
Next, you can deploy Google App Engine applications by running:
appscale deploy ~/path-to-your-app
Navigate on your host machine's browser to this address to interact with your app.
Shut down your apps and AppScale deployment by running:
appscale down
If you run into any problems, please send an email to us via the AppScale Community group or join us on #appscale on freenode.