Refactor Site Builder Integration and Update Docker Configuration

- Merged the site builder functionality into the main app, enhancing the SiteBuilderWizard component with new steps and improved UI.
- Updated the Docker Compose configuration by removing the separate site builder service and integrating its functionality into the igny8_sites service.
- Enhanced Vite configuration to support code-splitting for builder routes, optimizing loading times.
- Updated package dependencies to include new libraries for state management and form handling.
This commit is contained in:
IGNY8 VPS (Salman)
2025-11-18 10:35:30 +00:00
parent 8508af37c7
commit 3ea519483d
19 changed files with 1637 additions and 91 deletions

View File

@@ -101,33 +101,14 @@ services:
- "com.docker.compose.project=igny8-app"
- "com.docker.compose.service=igny8_marketing_dev"
igny8_site_builder:
image: igny8-site-builder-dev:latest
container_name: igny8_site_builder
restart: always
ports:
- "0.0.0.0:8025:5175"
environment:
VITE_API_URL: "https://api.igny8.com/api"
volumes:
- /data/app/igny8/site-builder:/app:rw
- /data/app/igny8/frontend:/frontend:ro
depends_on:
igny8_backend:
condition: service_healthy
networks: [igny8_net]
labels:
- "com.docker.compose.project=igny8-app"
- "com.docker.compose.service=igny8_site_builder"
igny8_sites:
# Sites renderer for hosting public sites
# Sites container: Public site renderer + Site Builder (merged)
# Build separately: docker build -t igny8-sites-dev:latest -f Dockerfile.dev .
image: igny8-sites-dev:latest
container_name: igny8_sites
restart: always
ports:
- "0.0.0.0:8024:5176" # Sites renderer dev server port
- "0.0.0.0:8024:5176" # Sites renderer + Builder dev server port
environment:
VITE_API_URL: "https://api.igny8.com/api"
SITES_DATA_PATH: "/sites"