summaryrefslogtreecommitdiff
path: root/HOWTO.md
diff options
context:
space:
mode:
Diffstat (limited to 'HOWTO.md')
-rw-r--r--HOWTO.md47
1 files changed, 47 insertions, 0 deletions
diff --git a/HOWTO.md b/HOWTO.md
new file mode 100644
index 0000000..72d1050
--- /dev/null
+++ b/HOWTO.md
@@ -0,0 +1,47 @@
+# how to use
+
+PORT=3001 cargo run
+curl -X POST "http://127.0.0.1:3001/api/echo?name=Dev"
+curl -X GET "http://127.0.0.1:3001/"
+
+## release
+
+cargo build --release
+
+=> binary is at target/release/skal_server
+=> test: PORT=3001 ./target/release/skal_server
+
+=> stop the current service:
+
+sudo systemctl stop skal-server
+
+=> update the binary
+
+sudo cp target/release/skal_server /opt/skal_server/skal_server
+sudo cp -R static/*html /opt/skal_server/static
+sudo chmod +x /opt/skal_server/skal_server
+
+=> restart
+
+sudo systemctl restart skal-server
+
+=> check status:
+
+sudo systemctl status skal-server
+
+=> verify endpoint:
+
+curl -X POST "https://www.taar-o.com/api/echo?name=ProdTest"
+
+=> logs
+
+sudo journalctl -u skal-server -f
+
+## nginx
+
+=> config:
+/etc/nginx/sites-available/taar-o.com
+
+=> relaunch
+sudo nginx -t
+sudo systemctl reload nginx