mirror of
https://github.com/dredx/prole.git
synced 2026-09-24 19:34:31 +00:00
- 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.
25 lines
713 B
Python
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",
|
|
]
|