v2: Live Flask app — real Gemini AI demos, Nano Banana image gen, real £19.4M data dashboard
- Flask + gunicorn backend replacing static nginx - 3 live AI demos powered by Gemini 2.5 Flash - Nano Banana + Nano Banana Pro for product image generation - Real JV ecommerce dashboard (728K orders, 230K customers, 4MB data) - AI Infrastructure Proposal + Offer pages - Live product scraper for justvitamins.co.uk + competitor pages - API: /api/scrape, /api/generate-pack, /api/competitor-xray, /api/pdp-surgeon, /api/generate-images
This commit is contained in:
@@ -4,6 +4,10 @@ services:
|
||||
justvitamin:
|
||||
image: justvitamin:latest
|
||||
build: .
|
||||
environment:
|
||||
- GEMINI_API_KEY=AIzaSyCHnesXLjPw-UgeZaQotut66bgjFdvy12E
|
||||
volumes:
|
||||
- jv-generated:/app/generated
|
||||
networks:
|
||||
- dokploy-network
|
||||
deploy:
|
||||
@@ -12,11 +16,14 @@ services:
|
||||
- "traefik.http.routers.justvitamin.rule=Host(`justvitamin.quikcue.com`)"
|
||||
- "traefik.http.routers.justvitamin.entrypoints=websecure"
|
||||
- "traefik.http.routers.justvitamin.tls.certResolver=letsencrypt"
|
||||
- "traefik.http.services.justvitamin.loadbalancer.server.port=80"
|
||||
- "traefik.http.services.justvitamin.loadbalancer.server.port=5050"
|
||||
replicas: 1
|
||||
restart_policy:
|
||||
condition: on-failure
|
||||
|
||||
volumes:
|
||||
jv-generated:
|
||||
|
||||
networks:
|
||||
dokploy-network:
|
||||
external: true
|
||||
|
||||
Reference in New Issue
Block a user