onlyoffice-docserver/images/onlyoffice-docserver/Dockerfile

30 lines
732 B
Docker

FROM [[ .docker.repo ]][[ .docker.base_images.alma9.image ]]
MAINTAINER [[ .docker.maintainer ]]
ENV LANG=[[ .locale.lang ]] \
TZ=[[ .locale.tz ]]
USER root
COPY root/etc/yum.repos.d/ /etc/yum.repos.d/
RUN set -euxo pipefail &&\
dnf -y update &&\
rpm -i https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm &&\
dnf -y module disable postgresql &&\
dnf -y install \
postgresql16 \
onlyoffice-documentserver \
supervisor \
nginx \
jq \
&&\
chown :ds /etc/onlyoffice/documentserver/* &&\
mkdir -p /data &&\
chown ds:ds /data
COPY root/ /
EXPOSE 8084
USER ds
CMD ["supervisord", "-n", "-c", "/etc/supervisord.conf"]