You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+23-1Lines changed: 23 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,6 +87,15 @@ The backend runs at `http://localhost:8000`.
87
87
88
88
### Running with Docker
89
89
90
+
A pre-built image is available from GitHub Container Registry:
91
+
92
+
```bash
93
+
docker pull ghcr.io/bigdataboutique/virodraw
94
+
docker run -p 8000:8000 ghcr.io/bigdataboutique/virodraw
95
+
```
96
+
97
+
Or build it yourself:
98
+
90
99
```bash
91
100
docker build -t virodraw .
92
101
docker run -p 8000:8000 virodraw
@@ -95,9 +104,20 @@ docker run -p 8000:8000 virodraw
95
104
Open `http://localhost:8000` in your browser. Exported images are saved to `/app/backend/output` inside the container -- mount a volume if you want to persist them:
96
105
97
106
```bash
98
-
docker run -p 8000:8000 -v $(pwd)/output:/app/backend/output virodraw
107
+
docker run -p 8000:8000 -v $(pwd)/output:/app/backend/output ghcr.io/bigdataboutique/virodraw
99
108
```
100
109
110
+
### Deploying to Kubernetes
111
+
112
+
Ready-made Kubernetes manifests are provided in the `k8s/` directory:
113
+
114
+
```bash
115
+
# Edit k8s/deployment.yaml to set your domain and any other configuration
116
+
kubectl apply -f k8s/deployment.yaml
117
+
```
118
+
119
+
This creates a Deployment, Service, and Ingress. Update the Ingress host and TLS settings for your environment.
120
+
101
121
## Project Structure
102
122
103
123
```
@@ -113,6 +133,8 @@ backend/
113
133
main.py # FastAPI server (proxy-image, save, health, SPA serving)
<pstyle="color: #555; font-size: 0.95rem; margin-top: 0.5rem;">Ready-made manifests (Deployment, Service, Ingress) are included in the <code>k8s/</code> directory. Edit the Ingress host and TLS settings for your environment.</p>
0 commit comments