services: backend: build: ./backend environment: GARAGE_ENDPOINT: ${GARAGE_ENDPOINT:-garage:3900} GARAGE_ACCESS_KEY: ${GARAGE_ACCESS_KEY:-} GARAGE_SECRET_KEY: ${GARAGE_SECRET_KEY:-} GARAGE_BUCKET: ${GARAGE_BUCKET:-dochub} MEILISEARCH_HOST: http://meilisearch:7700 MEILISEARCH_API_KEY: ${MEILISEARCH_API_KEY:-} MEILISEARCH_INDEX: ${MEILISEARCH_INDEX:-documents} CORS_ORIGINS: ${CORS_ORIGINS:-http://localhost:8080} depends_on: - meilisearch restart: unless-stopped frontend: build: context: ./frontend args: VITE_API_BASE_URL: "" ports: - "8080:80" depends_on: - backend restart: unless-stopped meilisearch: image: getmeili/meilisearch:v1.10 environment: MEILI_MASTER_KEY: ${MEILISEARCH_API_KEY:-} MEILI_NO_ANALYTICS: "true" volumes: - meilisearch-data:/meili_data restart: unless-stopped volumes: meilisearch-data: