aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2016-04-04 13:50:05 +0900
committerKazuki Yamaguchi <k@rhe.jp>2016-04-04 13:50:05 +0900
commit7f00000f8990f17de16b32eb9ddbf7d513070a75 (patch)
tree3f488946bb3a6f307816e78e28516baa3c11f671
parentdfdd3a29ffb2021b6d656413bfc51b906b38d98e (diff)
downloadpoe-7f00000f8990f17de16b32eb9ddbf7d513070a75.tar.gz
readme: 更新
-rw-r--r--README.md38
1 files changed, 37 insertions, 1 deletions
diff --git a/README.md b/README.md
index 2de6708..c7e80b9 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
sandbox (C):
* seccomp: to restrict syscallls
-* systemd: to restrict resources
+* cgroup (memory, pids): to limit resources
* overlayfs
backend (Rust):
@@ -13,3 +13,39 @@ backend (Rust):
frontend (TypeScript):
* Angular 2
+
+## Installation
+
+~~~sh
+% git clone -b ⚙ https://github.com/rhenium/poe.git && cd poe
+
+% cd sandbox
+% vi config.h config_seccomp.h
+% make && sudo make install # => sandbox/runner
+% cd ..
+
+% cd backend
+% cargo build --release # => target/release/poe
+% cd ..
+
+% cd frontend
+% npm i
+% rake deploy # => frontend/target/
+% cd ..
+
+% nvim config.json
+
+% pushd /path/to/data
+% mkdir -p env/base
+% sudo pacstrap -cd env/base base libxml2
+% popd
+
+% rake 'ruby[2.3.0]' # will add to config.json
+% rake 'php[7.0.0]'
+
+% ./backend/target/release/poe config.json
+% # setup reverse proxy: /api/ => backend, * => frontend
+~~~
+
+## License
+MIT License