diff --git a/.env.example b/.env.example index 847877767ea1a046770a573c0c9a9d9fa7f662da..a63a2e90575dc4b851f488af58aa8f20eaa4709f 100644 --- a/.env.example +++ b/.env.example @@ -4,6 +4,7 @@ DB_USER=meanspec DB_PASSWORD=foopassword123 REDIS_URL=redis://redis +JWT_SECRET=foosecret # EMAIL μΈμ¦ μ ν SMTP_USER=foo@example.com diff --git a/app.py b/app.py new file mode 100644 index 0000000000000000000000000000000000000000..17fdb7049ec6f3c24ca2c338e73d455e90353cd9 --- /dev/null +++ b/app.py @@ -0,0 +1,21 @@ +from flask import Flask +import subprocess + +app = Flask(__name__) + +@app.route("/fe") +def fe(): + print("Restarting frontend") + output = subprocess.check_output(["bash", "-c", "./update_frontend.sh"], stderr=subprocess.STDOUT) + output = output.decode() + return output + +@app.route("/be") +def be(): + print("Restarting backend") + output = subprocess.check_output(["bash", "-c", "./update_backend.sh"], stderr=subprocess.STDOUT) + output = output.decode() + return output + + + diff --git a/update_backend.sh b/update_backend.sh new file mode 100755 index 0000000000000000000000000000000000000000..97b3bab5af0fa11929e3fff6da2caa0d48c706cb --- /dev/null +++ b/update_backend.sh @@ -0,0 +1,5 @@ +docker compose stop backend +docker rm meanspec-backend-1 +docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d +docker compose restart nginx + diff --git a/update_frontend.sh b/update_frontend.sh new file mode 100755 index 0000000000000000000000000000000000000000..3f2661125be6f717a516850c1685cfd29d6196a6 --- /dev/null +++ b/update_frontend.sh @@ -0,0 +1,4 @@ +docker rm meanspec-frontend-dropper-1 +docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d +docker compose restart nginx +