Evgeniy Antonyuk
fde212c05c
* Migration to opensearch * Implement indexes update on version change * Add opensearch-dashboard and logstash to retrieve docker logs * Replace logstash with fluent-bit to retrieve docker logs * Add running fluent-bit logging to OCI * Change fluent-bit supply to package delivery * Implement index cleanup every 30 days via lua script * Implement index cleanup via exec on timer * Optimize indexes update on version change * Add a check that fluent-bit has installed successfully * Add the dashboard location and authorization for it * Move dashboards location to router * Migration to opensearch in docspace.profiles.yml * Replace the naming with dashboards * Add password generation for /dashboards/
126 lines
4.3 KiB
Bash
126 lines
4.3 KiB
Bash
# docker-compose tags #
|
|
PRODUCT=onlyoffice
|
|
REPO=${PRODUCT}
|
|
INSTALLATION_TYPE=COMMUNITY
|
|
STATUS=""
|
|
DOCKER_IMAGE_PREFIX=${STATUS}docspace
|
|
DOCKER_TAG=latest
|
|
CONTAINER_PREFIX=${PRODUCT}-
|
|
MYSQL_VERSION=8.3.0
|
|
MYSQL_IMAGE=mysql:${MYSQL_VERSION}
|
|
SERVICE_PORT=5050
|
|
DOCUMENT_SERVER_IMAGE_NAME=onlyoffice/4testing-documentserver-ee:latest
|
|
DOCKERFILE=Dockerfile.app
|
|
APP_DOTNET_ENV=""
|
|
EXTERNAL_PORT="80"
|
|
|
|
# opensearch stack #
|
|
ELK_VERSION=2.11.1
|
|
ELK_CONTAINER_NAME=${CONTAINER_PREFIX}opensearch
|
|
ELK_SHEME=http
|
|
ELK_HOST=""
|
|
ELK_PORT=9200
|
|
DASHBOARDS_VERSION=2.11.1
|
|
DASHBOARDS_CONTAINER_NAME=${CONTAINER_PREFIX}opensearch-dashboards
|
|
DASHBOARDS_USERNAME=onlyoffice
|
|
DASHBOARDS_PASSWORD=onlyoffice
|
|
|
|
# app service environment #
|
|
ENV_EXTENSION=none
|
|
APP_CORE_BASE_DOMAIN=localhost
|
|
APP_URL_PORTAL="http://localhost:8092"
|
|
OAUTH_REDIRECT_URL="https://service.onlyoffice.com/oauth2.aspx"
|
|
WRONG_PORTAL_NAME_URL=""
|
|
LOG_LEVEL="Warning"
|
|
DEBUG_INFO="false"
|
|
|
|
APP_KNOWN_PROXIES=""
|
|
APP_KNOWN_NETWORKS=""
|
|
APP_CORE_MACHINEKEY=your_core_machinekey
|
|
|
|
CERTIFICATE_PATH=""
|
|
CERTIFICATE_KEY_PATH=""
|
|
DHPARAM_PATH=""
|
|
|
|
# docs #
|
|
DOCUMENT_CONTAINER_NAME=${CONTAINER_PREFIX}document-server
|
|
DOCUMENT_SERVER_URL_EXTERNAL=""
|
|
DOCUMENT_SERVER_JWT_SECRET=your_jwt_secret
|
|
DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt
|
|
DOCUMENT_SERVER_URL_PUBLIC=/ds-vpath/
|
|
|
|
# redis #
|
|
REDIS_CONTAINER_NAME=${CONTAINER_PREFIX}redis
|
|
REDIS_HOST=""
|
|
REDIS_PORT=6379
|
|
REDIS_USER_NAME=""
|
|
REDIS_PASSWORD=""
|
|
|
|
# rabbitmq #
|
|
RABBIT_CONTAINER_NAME=${CONTAINER_PREFIX}rabbitmq
|
|
RABBIT_HOST=""
|
|
RABBIT_PORT=5672
|
|
RABBIT_VIRTUAL_HOST=/
|
|
RABBIT_USER_NAME=guest
|
|
RABBIT_PASSWORD=guest
|
|
|
|
# mysql #
|
|
MYSQL_CONTAINER_NAME=${CONTAINER_PREFIX}mysql-server
|
|
MYSQL_HOST=""
|
|
MYSQL_PORT=3306
|
|
MYSQL_ROOT_PASSWORD=my-secret-pw
|
|
MYSQL_DATABASE=docspace
|
|
MYSQL_USER=${PRODUCT}_user
|
|
MYSQL_PASSWORD=${PRODUCT}_pass
|
|
DATABASE_MIGRATION=false
|
|
MIGRATION_TYPE="SAAS"
|
|
|
|
# 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
|
|
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
|
|
API_HOST=${CONTAINER_PREFIX}api
|
|
STUDIO_HOST=${CONTAINER_PREFIX}studio
|
|
SSOAUTH_HOST=${CONTAINER_PREFIX}ssoauth
|
|
TELEGRAMREPORTS_HOST=${CONTAINER_PREFIX}telegramreports
|
|
MIGRATION_RUNNER_HOST=${CONTAINER_PREFIX}migration-runner
|
|
PROXY_HOST=${CONTAINER_PREFIX}proxy
|
|
ROUTER_HOST=${CONTAINER_PREFIX}router
|
|
DOCEDITOR_HOST=${CONTAINER_PREFIX}doceditor
|
|
LOGIN_HOST=${CONTAINER_PREFIX}login
|
|
MANAGEMENT_HOST={CONTAINER_PREFIX}management
|
|
HELTHCHECKS_HOST=${CONTAINER_PREFIX}healthchecks
|
|
|
|
# router 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_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_API=${API_HOST}:${SERVICE_PORT}
|
|
SERVICE_STUDIO=${STUDIO_HOST}:${SERVICE_PORT}
|
|
SERVICE_SSOAUTH=${SSOAUTH_HOST}:${SERVICE_PORT}
|
|
SERVICE_TELEGRAMREPORTS=${TELEGRAMREPORTS_HOST}:${SERVICE_PORT}
|
|
SERVICE_DOCEDITOR=${DOCEDITOR_HOST}:5013
|
|
SERVICE_LOGIN=${LOGIN_HOST}:5011
|
|
SERVICE_MANAGEMENT={MANAGEMENT_HOST}:${SERVICE_PORT}
|
|
SERVICE_HELTHCHECKS=${HELTHCHECKS_HOST}:${SERVICE_PORT}
|
|
|
|
NETWORK_NAME=${PRODUCT}
|
|
|
|
COMPOSE_IGNORE_ORPHANS=True
|