Files
innotexBoard/docker-compose.yml
innotex c51592c7ea feat: Add Docker image update system (TrueNAS Scale inspired)
- Implement UpdateService for image version checking and atomic updates
- Add DockerComposeManager for centralized docker-compose management
- Create 12 docker-compose references in /home/innotex/Docker
- Add 13 new API endpoints (6 for images, 7 for compose management)
- Add comprehensive documentation and examples
2026-01-16 19:37:23 +01:00

56 lines
1.4 KiB
YAML

version: '3.8'
services:
# Backend FastAPI
backend:
build:
context: ./backend
dockerfile: Dockerfile
container_name: innotexboard-api
ports:
- "8000:8000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./backend:/app
environment:
- SECRET_KEY=your-super-secret-key-change-in-production
- FRONTEND_URL=http://localhost:3000
command: uvicorn main:app --host 0.0.0.0 --port 8000 --reload
networks:
- innotexboard
depends_on:
- frontend
labels:
com.innotexboard.app: "true"
com.innotexboard.service: "api"
com.innotexboard.description: "FastAPI Backend Server"
com.innotexboard.version: "1.0.0"
com.innotexboard.update-enabled: "true"
# Frontend Vue.js
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
container_name: innotexboard-web
ports:
- "3000:3000"
volumes:
- ./frontend:/app
- /app/node_modules
environment:
- VITE_API_URL=http://localhost:8000/api/v1
command: npm run dev
networks:
- innotexboard
labels:
com.innotexboard.app: "true"
com.innotexboard.service: "web"
com.innotexboard.description: "Vue.js Frontend Application"
com.innotexboard.version: "1.0.0"
com.innotexboard.update-enabled: "true"
networks:
innotexboard:
driver: bridge