prole/installer/__init__.py
chrisfu aad4c9c919 installer: switch workstation build to Docker, drop Vagrant
- Remove Vagrant from dependency checks and UI; use Docker for workstation build.\n- Add WORKSTATION_VERSION ARG + OCI version label in workstation/Dockerfile; tag image as prole-workstation:<version>.\n- Add installer.workstation helpers: parse version, compose canonical docker build (auto platform flags on Apple Silicon).\n- Refactor install.py Workstation page to display/execute docker build; write logs to logs/workstation-docker-<ts>.log; update summary links.\n- Update Deploy page copy: "Build workstation Docker image".\n- Centralize footer buttons styling/layout with installer.screen.create_nav_footer and use it from install.py.\n- Update installer package docs to describe Docker-based workstation helpers.
2025-12-03 22:55:21 -08:00

25 lines
713 B
Python

"""
Root-level Installer package for Prole.
This package contains the refactored modules extracted from the legacy
monolithic `install.py`.
Modules:
- config: shared paths, dependency catalog, platform helpers, version utils.
- build: Prole app build command composition.
- workstation: Docker workstation helpers (version parsing, docker build cmd).
- deploy: host-side deploy helpers (Xcode tools check, app build flow).
- screen: (optional) UI controller placement point.
The entry point remains at `prole/install.py` and the legacy root `install.py`
continues to work, but now delegates to `installer.*` modules.
"""
__all__ = [
"config",
"build",
"workstation",
"deploy",
"screen",
]