2023-04-04 13:34:14 +00:00
|
|
|
x-healthcheck:
|
|
|
|
&x-healthcheck
|
|
|
|
test: curl --fail http://127.0.0.1 || exit 1
|
|
|
|
interval: 60s
|
|
|
|
retries: 5
|
|
|
|
start_period: 20s
|
|
|
|
timeout: 10s
|
|
|
|
|
2021-04-14 12:45:16 +00:00
|
|
|
x-service:
|
|
|
|
&x-service-base
|
|
|
|
container_name: base
|
|
|
|
restart: always
|
|
|
|
expose:
|
|
|
|
- ${SERVICE_PORT}
|
|
|
|
environment:
|
2023-08-25 12:39:26 +00:00
|
|
|
MYSQL_CONTAINER_NAME: ${MYSQL_CONTAINER_NAME}
|
2021-04-14 12:45:16 +00:00
|
|
|
MYSQL_HOST: ${MYSQL_HOST}
|
|
|
|
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
|
|
|
|
MYSQL_DATABASE: ${MYSQL_DATABASE}
|
|
|
|
MYSQL_USER: ${MYSQL_USER}
|
|
|
|
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
|
2022-07-26 09:26:42 +00:00
|
|
|
DATABASE_MIGRATION: ${DATABASE_MIGRATION}
|
2021-04-14 12:45:16 +00:00
|
|
|
APP_DOTNET_ENV: ${APP_DOTNET_ENV}
|
2023-05-04 11:15:19 +00:00
|
|
|
APP_KNOWN_NETWORKS: ${APP_KNOWN_NETWORKS}
|
|
|
|
APP_KNOWN_PROXIES: ${APP_KNOWN_PROXIES}
|
2021-04-14 12:45:16 +00:00
|
|
|
APP_CORE_BASE_DOMAIN: ${APP_CORE_BASE_DOMAIN}
|
|
|
|
APP_CORE_MACHINEKEY: ${APP_CORE_MACHINEKEY}
|
2023-08-25 12:39:26 +00:00
|
|
|
APP_URL_PORTAL: ${APP_URL_PORTAL}
|
|
|
|
INSTALLATION_TYPE: ${INSTALLATION_TYPE}
|
|
|
|
OAUTH_REDIRECT_URL: ${OAUTH_REDIRECT_URL}
|
2021-04-14 12:45:16 +00:00
|
|
|
DOCUMENT_SERVER_JWT_SECRET: ${DOCUMENT_SERVER_JWT_SECRET}
|
|
|
|
DOCUMENT_SERVER_JWT_HEADER: ${DOCUMENT_SERVER_JWT_HEADER}
|
|
|
|
DOCUMENT_SERVER_URL_PUBLIC: ${DOCUMENT_SERVER_URL_PUBLIC}
|
2023-08-25 12:39:26 +00:00
|
|
|
DOCUMENT_CONTAINER_NAME: ${DOCUMENT_CONTAINER_NAME}
|
|
|
|
DOCUMENT_SERVER_URL_EXTERNAL: ${DOCUMENT_SERVER_URL_EXTERNAL}
|
|
|
|
ELK_CONTAINER_NAME: ${ELK_CONTAINER_NAME}
|
|
|
|
ELK_SHEME: ${ELK_SHEME}
|
2021-04-14 12:45:16 +00:00
|
|
|
ELK_HOST: ${ELK_HOST}
|
2023-08-25 12:39:26 +00:00
|
|
|
ELK_PORT: ${ELK_PORT}
|
|
|
|
REDIS_CONTAINER_NAME: ${REDIS_CONTAINER_NAME}
|
|
|
|
REDIS_HOST: ${REDIS_HOST}
|
|
|
|
REDIS_PORT: ${REDIS_PORT}
|
|
|
|
REDIS_USER_NAME: ${REDIS_USER_NAME}
|
|
|
|
REDIS_PASSWORD: ${REDIS_PASSWORD}
|
|
|
|
RABBIT_CONTAINER_NAME: ${RABBIT_CONTAINER_NAME}
|
|
|
|
RABBIT_HOST: ${RABBIT_HOST}
|
|
|
|
RABBIT_PORT: ${RABBIT_PORT}
|
|
|
|
RABBIT_VIRTUAL_HOST: ${RABBIT_VIRTUAL_HOST}
|
|
|
|
RABBIT_USER_NAME: ${RABBIT_USER_NAME}
|
|
|
|
RABBIT_PASSWORD: ${RABBIT_PASSWORD}
|
2023-09-04 09:03:36 +00:00
|
|
|
ROUTER_HOST: ${ROUTER_HOST}
|
2023-08-25 12:39:26 +00:00
|
|
|
LOG_LEVEL: ${LOG_LEVEL}
|
|
|
|
DEBUG_INFO: ${DEBUG_INFO}
|
2021-04-14 12:45:16 +00:00
|
|
|
volumes:
|
|
|
|
#- /app/onlyoffice/CommunityServer/data:/app/onlyoffice/data
|
2024-05-30 14:30:24 +00:00
|
|
|
- log_data:/var/log/onlyoffice
|
2021-04-14 12:45:16 +00:00
|
|
|
- app_data:/app/onlyoffice/data
|
|
|
|
- files_data:/var/www/products/ASC.Files/server/
|
|
|
|
- people_data:/var/www/products/ASC.People/server/
|
|
|
|
|
|
|
|
services:
|
|
|
|
onlyoffice-notify:
|
|
|
|
<<: *x-service-base
|
2022-09-13 07:54:45 +00:00
|
|
|
image: "${REPO}/${DOCKER_IMAGE_PREFIX}-notify:${DOCKER_TAG}"
|
2021-04-14 12:45:16 +00:00
|
|
|
container_name: ${NOTIFY_HOST}
|
2023-04-04 13:34:14 +00:00
|
|
|
healthcheck:
|
|
|
|
<<: *x-healthcheck
|
|
|
|
test: curl --fail http://${SERVICE_NOTIFY}/health/ || exit 1
|
2021-04-14 12:45:16 +00:00
|
|
|
|
|
|
|
networks:
|
|
|
|
default:
|
2023-06-21 16:02:49 +00:00
|
|
|
name: ${NETWORK_NAME}
|
|
|
|
external: true
|
2021-04-14 12:45:16 +00:00
|
|
|
|
|
|
|
volumes:
|
2024-05-30 14:30:24 +00:00
|
|
|
log_data:
|
2021-04-14 12:45:16 +00:00
|
|
|
app_data:
|
|
|
|
files_data:
|
|
|
|
people_data:
|
|
|
|
crm_data:
|
|
|
|
project_data:
|
2021-04-26 16:08:48 +00:00
|
|
|
calendar_data:
|
|
|
|
mail_data:
|