services: # 1. Django Backend backend: build: context: ./001.BACKEND dockerfile: Dockerfile command: python manage.py runserver 0.0.0.0:8000 volumes: - ./001.BACKEND:/app ports: - "8000:8000" environment: - DJANGO_ALLOWED_HOSTS=127.0.0.1,localhost,backend - DEBUG=True depends_on: - db - redis # 2. Astro Frontend frontend: build: context: ./002.FRONTEND # Prilagodi ovo ime mape ako je drugačije dockerfile: Dockerfile command: npm run dev -- --host 0.0.0.0 volumes: - ./001.FRONTEND:/app - /app/node_modules ports: - "4321:4321" environment: - NODE_ENV=development depends_on: - backend # 3. PostgreSQL Baza (ostatak je OK) db: image: postgres:16 volumes: - postgres_data:/var/lib/postgresql/data environment: - POSTGRES_DB=poslovanje - POSTGRES_USER=admin - POSTGRES_PASSWORD=admin ports: - "5432:5432" # 4. Redis redis: image: redis:7 ports: - "6379:6379" volumes: postgres_data: