mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-07-14 10:34:06 +02:00
Co-authored-by: Claude Opus 4.8 <[email protected]> Co-authored-by: James Brunton <[email protected]> Co-authored-by: Reece Browne <[email protected]> Co-authored-by: ConnorYoh <[email protected]> Co-authored-by: Reece <[email protected]> Co-authored-by: EthanHealy01 <[email protected]> Co-authored-by: Ludy <[email protected]>
69 lines
1.8 KiB
YAML
69 lines
1.8 KiB
YAML
version: '3'
|
|
|
|
vars:
|
|
COMPOSE_DIR: docker/compose
|
|
EMBEDDED_DIR: docker/embedded
|
|
|
|
tasks:
|
|
build:
|
|
desc: "Build standard Docker image"
|
|
cmds:
|
|
- docker build -t stirling-pdf -f {{.EMBEDDED_DIR}}/Dockerfile .
|
|
|
|
build:fat:
|
|
desc: "Build fat Docker image (all features)"
|
|
cmds:
|
|
- docker build -t stirling-pdf-fat -f {{.EMBEDDED_DIR}}/Dockerfile.fat .
|
|
|
|
build:ultra-lite:
|
|
desc: "Build ultra-lite Docker image"
|
|
cmds:
|
|
- docker build -t stirling-pdf-ultra-lite -f {{.EMBEDDED_DIR}}/Dockerfile.ultra-lite .
|
|
|
|
build:backend:
|
|
desc: "Build backend-only Docker image (no embedded frontend)"
|
|
cmds:
|
|
- docker build -t stirling-pdf-backend -f docker/backend/Dockerfile .
|
|
|
|
build:frontend:
|
|
desc: "Build frontend-only Docker image"
|
|
cmds:
|
|
- docker build -t stirling-pdf-frontend -f docker/frontend/Dockerfile .
|
|
|
|
build:engine:
|
|
desc: "Build engine Docker image"
|
|
dir: engine
|
|
cmds:
|
|
- docker build -t stirling-pdf-engine .
|
|
|
|
up:
|
|
desc: "Start standard docker compose stack"
|
|
cmds:
|
|
- docker compose -f {{.COMPOSE_DIR}}/docker-compose.yml up -d
|
|
|
|
up:fat:
|
|
desc: "Start fat docker compose stack"
|
|
cmds:
|
|
- docker compose -f {{.COMPOSE_DIR}}/docker-compose.fat.yml up -d
|
|
|
|
up:ultra-lite:
|
|
desc: "Start ultra-lite docker compose stack"
|
|
cmds:
|
|
- docker compose -f {{.COMPOSE_DIR}}/docker-compose.ultra-lite.yml up -d
|
|
|
|
down:
|
|
desc: "Stop all running docker compose stacks"
|
|
cmds:
|
|
- docker compose -f {{.COMPOSE_DIR}}/docker-compose.yml down
|
|
|
|
logs:
|
|
desc: "Tail docker compose logs"
|
|
cmds:
|
|
- docker compose -f {{.COMPOSE_DIR}}/docker-compose.yml logs -f
|
|
|
|
test:
|
|
desc: "Run full Docker integration test suite (builds all variants and tests them)"
|
|
ignore_error: true
|
|
cmds:
|
|
- bash testing/test.sh {{.CLI_ARGS}}
|