# docker-compose tags # PRODUCT=onlyoffice REPO=${PRODUCT} STATUS="" MYSQL_VERSION=8.0.18 ELK_VERSION=7.13.1 SERVICE_PORT=5050 CONTAINER_PREFIX=${PRODUCT}- DOCUMENT_SERVER_IMAGE_NAME=onlyoffice/4testing-documentserver-ee:latest DOCKER_TAG=latest DOCKERFILE=Dockerfile.app # zookeeper # ZOO_PORT=2181 ZOO_HOST=${CONTAINER_PREFIX}zookeeper ZOO_SERVER=server.1=${ZOO_HOST}:2888:3888 # kafka # KAFKA_HOST=${CONTAINER_PREFIX}kafka KAFKA_ADVERTISED_LISTENERS=LISTENER_DOCKER_INTERNAL://${KAFKA_HOST}:9092 KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=LISTENER_DOCKER_INTERNAL:PLAINTEXT,LISTENER_DOCKER_EXTERNAL:PLAINTEXT KAFKA_INTER_BROKER_LISTENER_NAME=LISTENER_DOCKER_INTERNAL KAFKA_ZOOKEEPER_CONNECT=${ZOO_HOST}:2181 KAFKA_BROKER_ID=1 KAFKA_LOG4J_LOGGERS=kafka.controller=INFO,kafka.producer.async.DefaultEventHandler=INFO,state.change.logger=INFO KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 # elasticsearch # ELK_HOST=${CONTAINER_PREFIX}elasticsearch # app service environment # ENV_EXTENSION=none APP_CORE_BASE_DOMAIN=localhost APP_CORE_MACHINEKEY=your_core_machinekey DOCUMENT_SERVER_JWT_SECRET=your_jwt_secret DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt DOCUMENT_SERVER_URL_PUBLIC=/ds-vpath/ DOCUMENT_SERVER_HOST=${CONTAINER_PREFIX}document-server DOCUMENT_SERVER_URL_INTERNAL=http://${DOCUMENT_SERVER_HOST}/ MYSQL_ROOT_PASSWORD=my-secret-pw MYSQL_DATABASE=${PRODUCT} MYSQL_USER=${PRODUCT}_user MYSQL_PASSWORD=${PRODUCT}_pass MYSQL_HOST=${CONTAINER_PREFIX}mysql-server DATABASE_MIGRATION=false # service host # API_SYSTEM_HOST=${CONTAINER_PREFIX}api-system BACKUP_HOST=${CONTAINER_PREFIX}backup BACKUP_BACKGRUOND_TASKS_HOST=${CONTAINER_PREFIX}backup-background-tasks CLEAR_EVENTS_HOST=${CONTAINER_PREFIX}clear-events MIGRATION_HOST=${CONTAINER_PREFIX}migration WEBHOOKS_SERVICE_HOST=${CONTAINER_PREFIX}webhooks-service STORAGE_ENCRYPTION_HOST=${CONTAINER_PREFIX}storage-encryption FILES_HOST=${CONTAINER_PREFIX}files FILES_SERVICES_HOST=${CONTAINER_PREFIX}files-services STORAGE_MIGRATION_HOST=${CONTAINER_PREFIX}storage-migration NOTIFY_HOST=${CONTAINER_PREFIX}notify PEOPLE_SERVER_HOST=${CONTAINER_PREFIX}people-server SOCKET_HOST=${CONTAINER_PREFIX}socket STUDIO_NOTIFY_HOST=${CONTAINER_PREFIX}studio-notify TELEGRAM_SERVICE_HOST=${CONTAINER_PREFIX}telegram-service URLSHORTENER_HOST=${CONTAINER_PREFIX}urlshortener API_HOST=${CONTAINER_PREFIX}api STUDIO_HOST=${CONTAINER_PREFIX}studio SSOAUTH_HOST=${CONTAINER_PREFIX}ssoauth MIGRATION_RUNNER_HOST=${CONTAINER_PREFIX}migration-runner PROXY_HOST=${CONTAINER_PREFIX}proxy DOCEDITOR_HOST=${CONTAINER_PREFIX}doceditor # proxy upstream environment # SERVICE_API_SYSTEM=${API_SYSTEM_HOST}:${SERVICE_PORT} SERVICE_BACKUP=${BACKUP_HOST}:${SERVICE_PORT} SERVICE_BACKUP_BACKGRUOND_TASKS=${BACKUP_BACKGRUOND_TASKS_HOST}:${SERVICE_PORT} SERVICE_CLEAR_EVENTS=${CLEAR_EVENTS_HOST}:${SERVICE_PORT} SERVICE_MIGRATION=${MIGRATION_HOST}:${SERVICE_PORT} SERVICE_WEBHOOKS_SERVICE=${WEBHOOKS_SERVICE_HOST}:${SERVICE_PORT} SERVICE_STORAGE_ENCRYPTION=${STORAGE_ENCRYPTION_HOST}:${SERVICE_PORT} SERVICE_FILES=${FILES_HOST}:${SERVICE_PORT} SERVICE_FILES_SERVICES=${FILES_SERVICES_HOST}:${SERVICE_PORT} SERVICE_STORAGE_MIGRATION=${STORAGE_MIGRATION_HOST}:${SERVICE_PORT} SERVICE_NOTIFY=${NOTIFY_HOST}:${SERVICE_PORT} SERVICE_PEOPLE_SERVER=${PEOPLE_SERVER_HOST}:${SERVICE_PORT} SERVICE_SOCKET=${SOCKET_HOST}:${SERVICE_PORT} SERVICE_STUDIO_NOTIFY=${STUDIO_NOTIFY_HOST}:${SERVICE_PORT} SERVICE_TELEGRAM_SERVICE=${TELEGRAM_SERVICE_HOST}:${SERVICE_PORT} SERVICE_URLSHORTENER=${URLSHORTENER_HOST}:${SERVICE_PORT} SERVICE_API=${API_HOST}:${SERVICE_PORT} SERVICE_STUDIO=${STUDIO_HOST}:${SERVICE_PORT} SERVICE_SSOAUTH=${SSOAUTH_HOST}:${SERVICE_PORT} SERVICE_DOCEDITOR=${DOCEDITOR_HOST}:5013 NETWORK_NAME=${PRODUCT}