Add doceditor docker service (#742)
* Add docker doceditor service * fix * Cosmetic modify * Cosmetic modify Co-authored-by: Alexey Golubev <alexey.golubev@onlyoffice.com>
This commit is contained in:
parent
d21ad45c25
commit
a7ebccb5cb
@ -68,6 +68,7 @@
|
||||
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}
|
||||
@ -89,5 +90,6 @@
|
||||
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}
|
||||
|
@ -135,7 +135,7 @@ RUN echo "nameserver 8.8.8.8" | tee /etc/resolv.conf > /dev/null && \
|
||||
# copy static services files and config values
|
||||
COPY --from=base /etc/nginx/conf.d /etc/nginx/conf.d
|
||||
COPY --from=base /etc/nginx/includes /etc/nginx/includes
|
||||
COPY --from=base ${SRC_PATH}/build/deploy/products ${BUILD_PATH}/products
|
||||
COPY --from=base ${SRC_PATH}/build/deploy/products/ASC.Files/client ${BUILD_PATH}/products/ASC.Files/client
|
||||
COPY --from=base ${SRC_PATH}/build/deploy/public ${BUILD_PATH}/public
|
||||
COPY --from=base ${SRC_PATH}/build/deploy/studio ${BUILD_PATH}/studio
|
||||
COPY /config/nginx/templates/upstream.conf.template /etc/nginx/templates/upstream.conf.template
|
||||
@ -160,8 +160,17 @@ RUN chown nginx:nginx /etc/nginx/* -R && \
|
||||
sed -i 's/localhost:5022/$service_mail/' /etc/nginx/conf.d/onlyoffice.conf && \
|
||||
sed -i 's/localhost:9999/$service_urlshortener/' /etc/nginx/conf.d/onlyoffice.conf && \
|
||||
sed -i 's/localhost:5034/$service_migration/' /etc/nginx/conf.d/onlyoffice.conf && \
|
||||
sed -i 's/localhost:5013/$service_doceditor/' /etc/nginx/conf.d/onlyoffice.conf && \
|
||||
sed -i 's/172.*/$document_server;/' /etc/nginx/conf.d/onlyoffice.conf
|
||||
|
||||
## Doceditor ##
|
||||
FROM nodeBuild as doceditor
|
||||
WORKDIR ${BUILD_PATH}/products/ASC.Files/editor
|
||||
|
||||
COPY --from=base --chown=onlyoffice:onlyoffice ${SRC_PATH}/build/deploy/products/ASC.Files/editor/ .
|
||||
EXPOSE 5013
|
||||
ENTRYPOINT ["node", "server.js"]
|
||||
|
||||
## ASC.Data.Backup.BackgroundTasks ##
|
||||
FROM builder AS backup_background
|
||||
WORKDIR ${BUILD_PATH}/services/ASC.Data.Backup.BackgroundTasks/
|
||||
|
@ -132,6 +132,13 @@ services:
|
||||
image: "${REPO}/${STATUS}appserver-webhooks-service:${DOCKER_TAG}"
|
||||
container_name: ${WEBHOOKS_SERVICE_HOST}
|
||||
|
||||
onlyoffice-doceditor:
|
||||
image: "${REPO}/${STATUS}appserver-doceditor:${DOCKER_TAG}"
|
||||
container_name: ${DOCEDITOR_HOST}
|
||||
restart: always
|
||||
expose:
|
||||
- "5013"
|
||||
|
||||
onlyoffice-proxy:
|
||||
image: "${REPO}/${STATUS}appserver-proxy:${DOCKER_TAG}"
|
||||
container_name: ${PROXY_HOST}
|
||||
@ -174,6 +181,7 @@ services:
|
||||
- SERVICE_API=${SERVICE_API}
|
||||
- SERVICE_STUDIO=${SERVICE_STUDIO}
|
||||
- SERVICE_SSOAUTH=${SERVICE_SSOAUTH}
|
||||
- SERVICE_DOCEDITOR=${SERVICE_DOCEDITOR}
|
||||
- DOCUMENT_SERVER=${DOCUMENT_SERVER_HOST}
|
||||
- SERVICE_PORT=${SERVICE_PORT}
|
||||
volumes:
|
||||
|
@ -127,6 +127,13 @@ services:
|
||||
target: wait_bin_share
|
||||
image: "${REPO}/${STATUS}appserver-wait-bin-share:${DOCKER_TAG}"
|
||||
|
||||
onlyoffice-doceditor:
|
||||
build:
|
||||
context: ./
|
||||
dockerfile: "${DOCKERFILE}"
|
||||
target: doceditor
|
||||
image: "${REPO}/${STATUS}appserver-doceditor:${DOCKER_TAG}"
|
||||
|
||||
onlyoffice-proxy:
|
||||
build:
|
||||
context: ./
|
||||
|
@ -1,5 +1,10 @@
|
||||
resolver $DNS_NAMESERVER valid=30s;
|
||||
|
||||
map $SERVICE_DOCEDITOR $service_doceditor {
|
||||
volatile;
|
||||
$SERVICE_DOCEDITOR $SERVICE_DOCEDITOR;
|
||||
}
|
||||
|
||||
map $SERVICE_MIGRATION $service_migration {
|
||||
volatile;
|
||||
$SERVICE_MIGRATION $SERVICE_MIGRATION;
|
||||
|
Loading…
Reference in New Issue
Block a user