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