Removed docker (widget) requirement

This commit is contained in:
Juan Pablo Corredor 2026-07-13 10:29:29 +02:00
parent b725b71c67
commit 934fec811b

View File

@ -39,7 +39,7 @@ mini_page/
1. Flask renders `index.html` with the appropriate translation set, selected via the `?lang=` query parameter (`it` by default, `en` also supported). 1. Flask renders `index.html` with the appropriate translation set, selected via the `?lang=` query parameter (`it` by default, `en` also supported).
2. The page displays a banner and four clickable cards. Each card click triggers a JavaScript modal overlay that loads one of three content types: 2. The page displays a banner and four clickable cards. Each card click triggers a JavaScript modal overlay that loads one of three content types:
- **Video** — plays a local `.mp4` file via `<video>` - **Video** — plays a local `.mp4` file via `<video>`
- **Iframe** — embeds the GP widget served at `http://localhost/viewer` - **Iframe** — embeds the GP widget
- **PDF** — displays a local PDF via `<iframe>` - **PDF** — displays a local PDF via `<iframe>`
3. All static assets (images, videos, CSS, PDF) are served directly by Flask from `src/resources/`. 3. All static assets (images, videos, CSS, PDF) are served directly by Flask from `src/resources/`.
@ -49,10 +49,9 @@ mini_page/
- **Python >= 3.13** - **Python >= 3.13**
- **[uv](https://docs.astral.sh/uv/)** package manager (strongly recommended) - **[uv](https://docs.astral.sh/uv/)** package manager (strongly recommended)
- **Docker** — required to run the GP widget locally (stable release **v0.1**) - **Internal VPN** — must be active for the GP widget (Phenological Recognition card) service
- **Internal VPN** — must be active for the GP widget (Phenological Recognition card) to connect to backend services
> The GP widget is expected at `http://localhost/viewer`. Without Docker and an active VPN connection, Card 1 (Phenological Recognition) will not function. > Without an active VPN connection, Card 1 (Phenological Recognition) will not function.
--- ---
@ -64,24 +63,13 @@ mini_page/
uv sync uv sync
``` ```
### 2. Start the GP widget via Docker ### 2. Start the Flask server
> **VPN must be connected before this step.**
```bash
docker run <gp-widget-image>:v0.1
# Replace <gp-widget-image> with the actual image name for GP widget v0.1
```
The widget must be running and reachable at `http://localhost/viewer` before opening the page.
### 3. Start the Flask server
```powershell ```powershell
uv run python src/main.py uv run python src/main.py
``` ```
### 4. Open the application ### 3. Open the application
| URL | Language | | URL | Language |
|-----|----------| |-----|----------|