Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3)

Unified Diff: experimental/webtry/README.md

Issue 615313002: webtry: More README doc cleanups. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: experimental/webtry/README.md
diff --git a/experimental/webtry/README.md b/experimental/webtry/README.md
index b95e46bc758b1fdc610e7ffad53e26c715ea461f..609a84b1beab7a9478de54da79a65c5fbd4691aa 100644
--- a/experimental/webtry/README.md
+++ b/experimental/webtry/README.md
@@ -1,10 +1,11 @@
-WebTry
-======
+WebTry Server
+=============
Allows trying out Skia code in the browser. Run a local webserver
and from the pages it serves try out Skia code and see the results
immediately. To make sandboxing easier this must be built w/GPU off.
+
Running Locally
===============
@@ -19,8 +20,9 @@ Then visit http://localhost:8000 in your browser.
Only tested under linux, doubtful it will work on other platforms.
-Full Server Setup
-=================
+
+Server Setup
+============
Create a GCE instance:
@@ -38,24 +40,28 @@ SSH into the instance:
gcutil --project=google.com:skia-buildbots ssh --ssh_user=default skia-webtry-b
-Do once
--------
+Do the first time
+=================
+
+The following things only need to be done once.
-The following things only need to be done once
+1. SSH into the server as default.
+2. sudo apt-get install git schroot debootstrap
+3. git clone https://skia.googlesource.com/skia
+4. cd ~/skia/experimental/webtry/setup
+5. ./webtry_setup.sh
-1. sudo apt-get install git schroot debootstrap
-2. git clone https://skia.googlesource.com/skia
-3. Add the following to /etc/fstab and reboot:
+6. Add the following to /etc/fstab and reboot:
none /dev/shm tmpfs rw,nosuid,nodev,noexec 0 0
The above will allow ninja to run. See http://stackoverflow.com/questions/2009278/python-multiprocessing-permission-denied
-4. Add the following to the /etc/schroot/minimal/fstab:
+7. Add the following to the /etc/schroot/minimal/fstab:
/home/webtry/inout /inout none rw,bind 0 0
-5. Change /etc/monit/monitrc to:
+8. Change /etc/monit/monitrc to:
set daemon 2
@@ -65,30 +71,30 @@ then run the following so it applies:
This means that monit will poll every two seconds that our application is up and running.
-6. Set the TCP keepalive. For more info see:
+9. Set the TCP keepalive. For more info see:
https://developers.google.com/cloud-sql/docs/gce-access
sudo bash -c 'echo 60 > /proc/sys/net/ipv4/tcp_keepalive_time'
-Do the first time
------------------
-
-Do the following the first time you setup a machine, and each time you want to update the code running on the server
+Once, after setup
+=================
- cd ~/skia/experimental/webtry/setup
- ./webtry_setup.sh
+Do this step only once, but only after running webtry_setup.sh the first time.
+ sudo debootstrap --variant=minbase wheezy /srv/chroot/webtry
-Once, after setup
------------------
-Do this step only once, but only after running webtry_setup.sh the first time
+To update the code
+==================
- sudo debootstrap --variant=minbase wheezy /srv/chroot/webtry
+1. SSH into the server as default.
+2. cd ~/skia/experimental/webtry/setup
+3. git pull
+4. ./webtry_setup.sh
Third Party Code
-----------------
+================
* res/js/polyfill.js - Various JS polyfill libraries. To rebuild or update
see poly/README.md.
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698