version: '2.3' services: web: image: exoplatform/nginx:1.24.0 expose: - "80" ports: - "80:80" volumes: - ./conf/nginx.conf:/etc/nginx/nginx.conf:ro links: - exo exo: image: exoplatform/exo-community:6.5 environment: EXO_PROXY_VHOST: localhost EXO_PROXY_PORT: 80 EXO_DB_HOST: mysql EXO_PROXY_SSL: "false" EXO_DB_TYPE: mysql EXO_DB_NAME: exo EXO_DB_USER: exo EXO_DB_PASSWORD: my-secret-pw EXO_ADDONS_LIST: "exo-documents-preview-addon:1.0.0" EXO_ADDONS_REMOVE_LIST: "exo-onlyoffice" EXO_ADDONS_NOCOMPAT_MODE: "true" EXO_JVM_LOG_GC_ENABLED: "true" EXO_ES_HOST: es EXO_MONGO_HOST: mongo EXO_MONGO_PORT: 27017 EXO_MONGO_DB_NAME: chat ports: - "8080:8080" volumes: - exo_data:/srv/exo - exo_codec:/etc/exo/codec:rw - exo_logs:/var/log/exo depends_on: - mysql - mongo - es mysql: image: mysql:8.0.33 environment: MYSQL_ROOT_PASSWORD: my-super-secret-pw MYSQL_DATABASE: exo MYSQL_USER: exo MYSQL_PASSWORD: my-secret-pw volumes: - mysql_data:/var/lib/mysql es: image: exoplatform/elasticsearch:2.1.0 volumes: - search_data:/usr/share/elasticsearch/data:rw environment: - ES_JAVA_OPTS=-Xms2048m -Xmx2048m - node.name=exo - cluster.name=exo - cluster.initial_master_nodes=exo - network.host=_site_ - xpack.security.enabled=false mongo: image: mongo:6.0 container_name: mongo ports: - "127.0.0.1:27017:27017" volumes: - mongo_data:/data/db:rw volumes: exo_data: exo_codec: exo_logs: mysql_data: search_data: mongo_data: