add justfile to start, stop and maintain containers

This commit is contained in:
Cameron Carslake 2025-08-10 17:47:15 +09:30
parent 4e863726e4
commit e7a77b6ebd

40
Justfile Normal file
View file

@ -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