diff --git a/build/install/common/publish-backend.sh b/build/install/common/publish-backend.sh index 4db72e6e87..8348786927 100644 --- a/build/install/common/publish-backend.sh +++ b/build/install/common/publish-backend.sh @@ -82,6 +82,7 @@ services_name_backend+=(ASC.Data.Backup.BackgroundTasks) services_name_backend+=(ASC.ClearEvents) services_name_backend+=(ASC.Migration) services_name_backend+=(ASC.Webhooks.Service) +services_name_backend+=(ASC.ApiSystem) # Publish backend services for i in ${!services_name_backend[@]}; do diff --git a/build/install/docker/Dockerfile.app b/build/install/docker/Dockerfile.app index 395cb72a39..e7fcd59b79 100644 --- a/build/install/docker/Dockerfile.app +++ b/build/install/docker/Dockerfile.app @@ -189,6 +189,15 @@ COPY --from=base --chown=onlyoffice:onlyoffice ${BUILD_PATH}/services/ASC.Data.B CMD ["ASC.Data.Backup.BackgroundTasks.dll", "ASC.Data.Backup.BackgroundTasks"] +# ASC.ApiSystem ## +FROM dotnetrun AS api_system +WORKDIR ${BUILD_PATH}/services/ASC.ApiSystem/ + +COPY --chown=onlyoffice:onlyoffice docker-entrypoint.py ./docker-entrypoint.py +COPY --from=base --chown=onlyoffice:onlyoffice ${BUILD_PATH}/services/ASC.ApiSystem/service/ . + +CMD [" ASC.ApiSystem.dll", " ASC.ApiSystem"] + ## ASC.ClearEvents ## FROM dotnetrun AS clear-events WORKDIR ${BUILD_PATH}/services/ASC.ClearEvents/ diff --git a/build/install/docker/appserver.yml b/build/install/docker/appserver.yml index 034492093a..966741022a 100644 --- a/build/install/docker/appserver.yml +++ b/build/install/docker/appserver.yml @@ -114,6 +114,11 @@ services: image: "${REPO}/${DOCKER_IMAGE_PREFIX}-api:${DOCKER_TAG}" container_name: ${API_HOST} + onlyoffice-api-system: + <<: *x-service-base + image: "${REPO}/${DOCKER_IMAGE_PREFIX}-api-system:${DOCKER_TAG}" + container_name: ${API_SYSTEM_HOST} + onlyoffice-studio: <<: *x-service-base image: "${REPO}/${DOCKER_IMAGE_PREFIX}-studio:${DOCKER_TAG}" @@ -170,6 +175,7 @@ services: - onlyoffice-telegram-service - onlyoffice-urlshortener - onlyoffice-api + - onlyoffice-api-system - onlyoffice-studio - onlyoffice-ssoauth - onlyoffice-doceditor @@ -188,6 +194,7 @@ services: - SERVICE_TELEGRAM_SERVICE=${SERVICE_TELEGRAM_SERVICE} - SERVICE_URLSHORTENER=${SERVICE_URLSHORTENER} - SERVICE_API=${SERVICE_API} + - SERVICE_API_SYSTEM=${SERVICE_API_SYSTEM} - SERVICE_STUDIO=${SERVICE_STUDIO} - SERVICE_SSOAUTH=${SERVICE_SSOAUTH} - SERVICE_DOCEDITOR=${SERVICE_DOCEDITOR} diff --git a/build/install/docker/build.yml b/build/install/docker/build.yml index 7c4b81e092..2e918cb31f 100644 --- a/build/install/docker/build.yml +++ b/build/install/docker/build.yml @@ -92,6 +92,13 @@ services: target: api image: "${REPO}/${DOCKER_IMAGE_PREFIX}-api:${DOCKER_TAG}" + onlyoffice-api-system: + build: + context: ./ + dockerfile: "${DOCKERFILE}" + target: api_system + image: "${REPO}/${DOCKER_IMAGE_PREFIX}-api-system:${DOCKER_TAG}" + onlyoffice-studio: build: context: ./