Files
scenar-creator/scripts/start_scenar.sh
Martin Sukany b7b56fe15f
Some checks failed
Build & Push Docker / build (push) Has been cancelled
Refactor: Oddělení business logiky + inline editor
- Nový modul scenar/core.py (491 řádků čisté logiky)
- Refactored cgi-bin/scenar.py (450 řádků CGI wrapper)
- Inline editor s JavaScript row managementem
- Custom exceptions (ScenarsError, ValidationError, TemplateError)
- Kompletní test coverage (10 testů, všechny )
- Fixed Dockerfile (COPY scenar/, requirements.txt)
- Fixed requirements.txt (openpyxl==3.1.5)
- Fixed pytest.ini (pythonpath = .)
- Nové testy: test_http_inline.py, test_inline_builder.py
- HTTP testy označeny jako @pytest.mark.integration
- Build script: scripts/build_image.sh
- Dokumentace: COMPLETION.md
2025-11-13 16:06:32 +01:00

18 lines
502 B
Bash
Executable File

#!/usr/bin/env bash
set -eu
# Usage: ./scripts/start_scenar.sh [image] [container_name] [port]
IMAGE=${1:-scenar-creator:latest}
NAME=${2:-scenar-creator}
PORT=${3:-8080}
# Ensure podman machine is running (macOS/Windows)
if ! podman machine info >/dev/null 2>&1; then
echo "Starting podman machine..."
podman machine start || true
sleep 2
fi
echo "Starting container '$NAME' from image '$IMAGE' on port $PORT..."
podman run -d --name "$NAME" -p "$PORT:8080" "$IMAGE"
echo "Container started."