Compare commits

..

4 Commits

Author SHA1 Message Date
4ba7b3f02e Add Dockerfile for nodejs (#110)
* Add Dockerfile for nodejs DS Example

* Removed unnecessary lines

* Add expose 3000 port to Dockerfile

Co-authored-by: Cyger <cyger@centos7.server>
2021-02-03 11:32:10 +03:00
feee808453 Merge remote-tracking branch 'origin/hotfix/v6.1.1' into release/v6.2.0 2021-01-19 10:27:25 +03:00
c96659ed9c nodejs: mime v2 lookup renamed to getType (0a2056b1b1) 2020-12-30 12:08:26 +03:00
b7bda80f48 Merge branch release/v6.1.0 into master 2020-12-01 07:46:23 +00:00
3 changed files with 42 additions and 1 deletions

View File

@ -0,0 +1,28 @@
FROM node:buster
LABEL maintainer Ascensio System SIA <support@onlyoffice.com>
ENV LANG=en_US.UTF-8 \
LANGUAGE=en_US:en \
LC_ALL=en_US.UTF-8 \
NODE_ENV=production-linux \
NODE_CONFIG_DIR=/etc/onlyoffice/documentserver-example/
WORKDIR /var/www/onlyoffice/documentserver-example/
COPY . /var/www/onlyoffice/documentserver-example/
RUN groupadd --system --gid 1001 ds && \
useradd --system -g ds --no-create-home --shell /sbin/nologin --uid 1001 ds && \
chown -R ds:ds /var/www/onlyoffice/documentserver-example/ && \
mkdir -p /var/lib/onlyoffice/documentserver-example/ && \
chown -R ds:ds /var/lib/onlyoffice/ && \
mv files /var/lib/onlyoffice/documentserver-example/ && \
mkdir -p /etc/onlyoffice/documentserver-example/ && \
chown -R ds:ds /etc/onlyoffice/ && \
mv config/* /etc/onlyoffice/documentserver-example/ && \
npm install
EXPOSE 3000
USER ds
ENTRYPOINT /var/www/onlyoffice/documentserver-example/docker-entrypoint.sh npm start

View File

@ -123,7 +123,7 @@ app.get("/download", function(req, res) {
}
res.setHeader("Content-Length", fileSystem.statSync(path).size);
res.setHeader("Content-Type", mime.lookup(path));
res.setHeader("Content-Type", mime.getType(path));
res.setHeader("Content-Disposition", "attachment; filename*=UTF-8\'\'" + encodeURIComponent(fileName));

View File

@ -0,0 +1,13 @@
#!/bin/sh
set -e
export NODE_CONFIG='{
"server": {
"siteUrl": "'${DS_URL:-"/"}'",
"token": {
"enable": '${JWT_ENABLED:-false}',
"secret": "'${JWT_SECRET:-secret}'",
"authorizationHeader": "'${JWT_HEADER:-Authorization}'"
}
}
}'
exec "$@"