add landing and subscription plans

Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
This commit is contained in:
Omar Sánchez Pizarro
2026-01-20 23:49:19 +01:00
parent 05f0455744
commit 6ec8855c00
79 changed files with 8839 additions and 361 deletions

View File

@@ -55,18 +55,46 @@ services:
timeout: 10s
retries: 3
# Frontend Vue
frontend:
# Dashboard Vue
dashboard:
build:
context: ./web/frontend
context: ./web/dashboard
dockerfile: Dockerfile
container_name: wallabicher-frontend
container_name: wallabicher-dashboard
environment:
- NGINX_CONF=nginx-dashboard.conf
volumes:
- ./web/dashboard/nginx-dashboard.conf:/etc/nginx/conf.d/default.conf:ro
depends_on:
- backend
networks:
- wallabicher-network
restart: unless-stopped
# Landing page (Astro)
landing:
build:
context: ./landing
dockerfile: Dockerfile
container_name: wallabicher-landing
networks:
- wallabicher-network
restart: unless-stopped
# Nginx reverse proxy principal
nginx:
image: nginx:alpine
container_name: wallabicher-nginx
volumes:
- ./web/nginx.conf:/etc/nginx/conf.d/default.conf:ro
depends_on:
- backend
- dashboard
- landing
networks:
- wallabicher-network
restart: unless-stopped
# Servicio Python principal (Wallabicher)
# NOTA: Para usar MongoDB, asegúrate de que config.yaml tenga:
# cache: