30 lines
732 B
Docker
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"]
|