From cb077f5a93450c1697c9385607438193c16187c6 Mon Sep 17 00:00:00 2001 From: Will Nilges Date: Sat, 2 Jul 2022 11:42:19 -0400 Subject: [PATCH] Add run and kill scripts --- HACKING/README.md | 12 +++++------- HACKING/launch_env.sh | 6 ++++++ HACKING/stop_env.sh | 6 ++++++ 3 files changed, 17 insertions(+), 7 deletions(-) create mode 100755 HACKING/launch_env.sh create mode 100755 HACKING/stop_env.sh diff --git a/HACKING/README.md b/HACKING/README.md index f89af9b..4e234e6 100644 --- a/HACKING/README.md +++ b/HACKING/README.md @@ -39,10 +39,8 @@ ssh example@dev-server.csh.rit.edu -L 8000:localhost:8000 3. Run it. This sets up redis, postgres, rq, and proxstar. -``` -podman run --rm -d --network=proxstar --name=proxstar-redis redis:alpine -podman run --rm -d --network=proxstar --name=proxstar-postgres -e POSTGRES_PASSWORD=changeme -v ./HACKING/proxstar-postgres/volume:/var/lib/postgresql/data:Z proxstar-postgres -podman run --rm -d --network=proxstar --name=proxstar-rq-scheduler --env-file=HACKING/.env --entrypoint ./start_scheduler.sh proxstar -podman run --rm -d --network=proxstar --name=proxstar-rq --env-file=HACKING/.env --entrypoint ./start_worker.sh proxstar -podman run --rm -d --network=proxstar --name=proxstar -p 8000:8000 --env-file=HACKING/.env proxstar -``` +`./HACKING/launch_env.sh` + +4. To stop all containers, use the provided script + +`./HACKING/stop_env.sh` diff --git a/HACKING/launch_env.sh b/HACKING/launch_env.sh new file mode 100755 index 0000000..a22a1b6 --- /dev/null +++ b/HACKING/launch_env.sh @@ -0,0 +1,6 @@ +#!/bin/bash +podman run --rm -d --network=proxstar --name=proxstar-redis redis:alpine +podman run --rm -d --network=proxstar --name=proxstar-postgres -e POSTGRES_PASSWORD=changeme -v ./HACKING/proxstar-postgres/volume:/var/lib/postgresql/data:Z proxstar-postgres +podman run --rm -d --network=proxstar --name=proxstar-rq-scheduler --env-file=HACKING/.env --entrypoint ./start_scheduler.sh proxstar +podman run --rm -d --network=proxstar --name=proxstar-rq --env-file=HACKING/.env --entrypoint ./start_worker.sh proxstar +podman run --rm -d --network=proxstar --name=proxstar -p 8000:8000 --env-file=HACKING/.env --entrypoint='["python3", "wsgi.py"]' proxstar diff --git a/HACKING/stop_env.sh b/HACKING/stop_env.sh new file mode 100755 index 0000000..4e29fa2 --- /dev/null +++ b/HACKING/stop_env.sh @@ -0,0 +1,6 @@ +#!/bin/bash +podman stop proxstar +podman stop proxstar-rq +podman stop proxstar-rq-scheduler +podman stop proxstar-redis +podman stop proxstar-postgres