/
aaronair
/
Test_task_rt_solution
Обзор
Документация
Войти
/
aaronair
/
Test_task_rt_solution
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
docker-compose.yml
97 строк
2 KB
Ilikedrinkpivo
first_commit
28 май 2026, 14:51
28 май 2026, 14:51
b4498fc
Код
Авторство
О чём код?
name: ai-portal services: frontend: build: context: . dockerfile: Dockerfile image: ai-portal-frontend:local ports: - "5173:5173" volumes: - .:/app - node_modules:/app/node_modules environment: CHOKIDAR_USEPOLLING: "true" VITE_API_BASE_URL: /api/v1 VITE_DEV_API_PROXY: http://backend:3000 command: npm run vite -- --host 0.0.0.0 --port 5173 depends_on: backend: condition: service_started backend: build: context: ./backend dockerfile: Dockerfile.dev image: ai-portal-backend:local ports: - "3000:3000" volumes: - ./backend:/app - backend_node_modules:/app/node_modules environment: DATABASE_URL: postgresql://user:pass@postgres:5432/ai_portal S3_ENDPOINT: http://minio:9000 S3_PUBLIC_ENDPOINT: http://localhost:9000 S3_ACCESS_KEY: minioadmin S3_SECRET_KEY: minioadmin S3_BUCKET: ai-portal-documents S3_REGION: us-east-1 PORT: 3000 RUN_MIGRATIONS: "1" SEED_IF_EMPTY: "1" CORS_ORIGIN: http://localhost:5173 depends_on: postgres: condition: service_healthy minio: condition: service_started postgres: image: postgres:16-alpine environment: POSTGRES_DB: ai_portal POSTGRES_USER: user POSTGRES_PASSWORD: pass volumes: - pgdata:/var/lib/postgresql/data ports: - "5432:5432" healthcheck: test: ["CMD-SHELL", "pg_isready -U user -d ai_portal"] interval: 5s timeout: 5s retries: 5 minio: image: minio/minio command: server /data --console-address ":9001" environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin ports: - "9000:9000" - "9001:9001" volumes: - miniodata:/data minio-setup: image: minio/mc depends_on: - minio volumes: - ./minio-cors.json:/tmp/cors.json:ro entrypoint: > /bin/sh -c " until mc alias set local http://minio:9000 minioadmin minioadmin; do sleep 1; done; mc mb --ignore-existing local/ai-portal-documents; mc cors set local/ai-portal-documents /tmp/cors.json || true; exit 0; " volumes: node_modules: backend_node_modules: pgdata: miniodata: