version: '3.8' services: web: build: . ports: - "80:80" networks: - default db: image: postgres:15-alpine environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: example POSTGRES_DB: dify networks: - default redis: image: redis:6-alpine networks: - default weaviate: image: semitechnologies/weaviate:1.18.4 environment: - QUERY_DEFAULTS_LIMIT=20 - AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED=true - PERSISTENCE_DATA_PATH=/var/lib/weaviate - DEFAULT_VECTORIZER_MODULE=none networks: - default worker: build: . networks: - default networks: default: