| services: | |
| backend: | |
| build: . | |
| container_name: quickinsight-backend | |
| expose: | |
| - "8080" | |
| environment: | |
| - TAVILY_API_KEY=${TAVILY_API_KEY} | |
| - MISTRAL_API_KEY_1=${MISTRAL_API_KEY_1} | |
| - MISTRAL_API_KEY_2=${MISTRAL_API_KEY_2} | |
| - MISTRAL_API_KEY_3=${MISTRAL_API_KEY_3} | |
| - MISTRAL_API_KEY_4=${MISTRAL_API_KEY_4} | |
| - MISTRAL_API_KEY_5=${MISTRAL_API_KEY_5} | |
| volumes: | |
| - uploads-data:/app/uploads | |
| restart: unless-stopped | |
| nginx: | |
| image: nginx:alpine | |
| container_name: quickinsight-nginx | |
| ports: | |
| - "80:80" | |
| volumes: | |
| - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro | |
| depends_on: | |
| - backend | |
| volumes: | |
| uploads-data: | |