services: sapldb: image: postgres:10.5-alpine restart: always container_name: postgres labels: NAME: "postgres" environment: POSTGRES_PASSWORD: sapl POSTGRES_USER: sapl POSTGRES_DB: sapl PGDATA: /var/lib/postgresql/data/ TZ: UTC PG_TZ: UTC volumes: - sapldb_data:/var/lib/postgresql/data/ ports: - "5433:5432" networks: - sapl-net saplsolr: image: solr:8.11 restart: always command: bin/solr start -c -f container_name: solr labels: NAME: "solr" volumes: - solr_data:/var/solr - solr_configsets:/opt/solr/server/solr/configsets ports: - "8983:8983" networks: - sapl-net saplredis: image: redis:7-alpine restart: always container_name: redis labels: NAME: "redis" command: > redis-server --save "" --appendonly no --maxmemory 512mb --maxmemory-policy allkeys-lru --maxmemory-samples 10 --maxclients 1000 --timeout 300 --tcp-keepalive 60 --hz 20 --lazyfree-lazy-eviction yes --lazyfree-lazy-expire yes --lazyfree-lazy-server-del yes --databases 4 --protected-mode no ports: - "6379:6379" networks: - sapl-net sapl: image: sapl:local # build: # context: ../ # dockerfile: ./docker/Dockerfile container_name: sapl labels: NAME: "sapl" restart: always environment: ADMIN_PASSWORD: interlegis ADMIN_EMAIL: email@dominio.net DEBUG: 'False' EMAIL_PORT: 587 EMAIL_USE_TLS: 'False' EMAIL_HOST: smtp.dominio.net EMAIL_HOST_USER: usuariosmtp EMAIL_SEND_USER: usuariosmtp EMAIL_HOST_PASSWORD: senhasmtp USE_SOLR: 'True' SOLR_COLLECTION: sapl SOLR_URL: http://solr:solr@saplsolr:8983 IS_ZK_EMBEDDED: 'True' ENABLE_SAPN: 'False' TZ: America/Sao_Paulo REDIS_URL: redis://saplredis:6379 CACHE_BACKEND: redis volumes: - sapl_data:/var/interlegis/sapl/data - sapl_media:/var/interlegis/sapl/media depends_on: - sapldb - saplsolr - saplredis ports: - "80:80" networks: - sapl-net networks: sapl-net: name: sapl-net driver: bridge volumes: sapldb_data: sapl_data: sapl_media: solr_data: solr_configsets: