From 59f23e8672f9f42dc9506c425dcc6f29dcf95c44 Mon Sep 17 00:00:00 2001 From: Lumither Tao Date: Tue, 18 Jun 2024 14:25:36 +0800 Subject: [PATCH] feat(CI/CD) add scripts --- dev_server.sh | 14 ++++++++++++++ flush_env.sh | 0 openresty/lua/hello_world.lua | 1 + refresh.sh | 10 +++++++++- start_server.sh | 15 +++++++++++++++ 5 files changed, 39 insertions(+), 1 deletion(-) create mode 100755 dev_server.sh mode change 100644 => 100755 flush_env.sh create mode 100644 openresty/lua/hello_world.lua create mode 100755 start_server.sh diff --git a/dev_server.sh b/dev_server.sh new file mode 100755 index 0000000..e7f1b63 --- /dev/null +++ b/dev_server.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# refresh env +/bin/bash ./flush_env.sh + +# start frontend +cd frontend; +screen -S blog_frontend -d -m bun dev; +cd ..; + +# start backend +cd backend; +screen -S blog_backend -d -m cargo r; +cd ..; diff --git a/flush_env.sh b/flush_env.sh old mode 100644 new mode 100755 diff --git a/openresty/lua/hello_world.lua b/openresty/lua/hello_world.lua new file mode 100644 index 0000000..7d90d01 --- /dev/null +++ b/openresty/lua/hello_world.lua @@ -0,0 +1 @@ +ngx.say("hello world") diff --git a/refresh.sh b/refresh.sh index a09e231..7a3f76f 100755 --- a/refresh.sh +++ b/refresh.sh @@ -12,13 +12,21 @@ if [ -z "$GIT_WORK_DIR" ]; then exit 1 fi +if [ -z "$BACKEND_PORT" ]; then + echo "BACKEND_PORT is not set in the .env file" + exit 1 +fi + check_for_updates() { cd "$GIT_WORK_DIR" || exit res=$(git pull) if echo "$res" | grep -q "Already up to date"; then echo "Repo is up to date." else - echo "Repo has updated" + echo "Repo has updated; calling db update" + curl --request POST -sL \ + --url "localhost:$BACKEND_PORT" + #todo: to be continued fi } diff --git a/start_server.sh b/start_server.sh new file mode 100755 index 0000000..1fcad67 --- /dev/null +++ b/start_server.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +# refresh env +/bin/bash ./flush_env.sh + +# start frontend +cd frontend; +bun next build +screen -S blog_frontend -d -m bun start; +cd ..; + +# start backend +cd backend; +screen -S blog_backend -d -m cargo r -r; +cd ..;