FROM centos:7.6.1810
COPY jdk1.8.0_281 /opt/jdk1.8.0_281
ENV JAVA_HOME /opt/jdk1.8.0_281
ENV PATH=$JAVA_HOME/bin:$PATH
COPY Apache_OpenOffice_4.1.11 /tmp/Apache_OpenOffice_4.1.11
RUN cd /tmp && pwd && \
yum install -y /tmp/Apache_OpenOffice_4.1.11/zh-CN/RPMS/*.rpm && \
yum install -y /tmp/Apache_OpenOffice_4.1.11/zh-CN/RPMS/desktop-integration/openoffice4.1.11-redhat-menus-4.1.11-9808.noarch.rpm && \
rm -rf /tmp/Apache_OpenOffice_4.1.11
RUN yum install -y libXext.x86_64 && \
yum install -y gcc && \
yum install -y gcc-c++ && \
yum install -y freetype-devel && \
yum install -y glib2-devel && \
yum install -y cairo-devel
RUN yum groupinstall -y "X Window System"
RUN cd /usr/share/fonts/ && \
chmod -R 755 /usr/share/fonts && \
yum install -y mkfontscale && \
yum install -y fontconfig && \
mkfontscale && \
mkfontdir && \
fc-cache -fv
RUN yum clean all
EXPOSE 8100
CMD /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &