From e7a77b6ebd5c22db0a2513d2707f1949da4cb5cd Mon Sep 17 00:00:00 2001 From: Cameron Carslake Date: Sun, 10 Aug 2025 17:47:15 +0930 Subject: [PATCH] add justfile to start, stop and maintain containers --- Justfile | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Justfile diff --git a/Justfile b/Justfile new file mode 100644 index 00000000..1d060048 --- /dev/null +++ b/Justfile @@ -0,0 +1,40 @@ +# Frappe Docker Commands + +# Start stack and enter interactive mode in one command +dev: up shell + +# Start the devcontainer stack +up: + docker compose -f .devcontainer/docker-compose.yml up -d + +# Stop the devcontainer stack +stop: + docker compose -f .devcontainer/docker-compose.yml stop + +# Stop and remove the devcontainer stack +down: + docker compose -f .devcontainer/docker-compose.yml down + +# Enter the frappe container in interactive mode +shell: + docker compose -f .devcontainer/docker-compose.yml exec --user frappe --workdir /workspace/development frappe bash + +# View logs from all devcontainer services +logs: + docker compose -f .devcontainer/docker-compose.yml logs -f + +# Restart the devcontainer stack +restart: down up + +# Clean up all development containers and volumes (careful!) +clean: + docker compose -f .devcontainer/docker-compose.yml down -v + +# Start production environment +prod-up: + docker compose up -d + +# Stop production environment +prod-down: + docker compose down +