Build onlyoffice

来自WHY42
Riguz讨论 | 贡献2024年6月21日 (五) 03:09的版本 (创建页面,内容为“Only office requires old version of qt <ref>https://github.com/ONLYOFFICE/build_tools/issues/807</ref> <syntaxhighlight lang="bash"> git clone https://github.com/ONLYOFFICE/build_tools cd build_tools cat version 8.1.0 </syntaxhighlight> Modifty the dockerfile: <syntaxhighlight lang="Dockerfile"> FROM ubuntu:16.04 ENV TZ=Etc/UTC RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.ed…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

Only office requires old version of qt

[1]

git clone https://github.com/ONLYOFFICE/build_tools
cd build_tools
cat version 
8.1.0

Modifty the dockerfile:

FROM ubuntu:16.04

ENV TZ=Etc/UTC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list && \
    sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list && \
    apt-get -y update && \
    apt-get -y install software-properties-common && \
    add-apt-repository ppa:openjdk-r/ppa && \
    apt-get -y update && \
    DEBIAN_FRONTEND=noninteractive apt-get -y install python \
                                    python3 \
                                    sudo \
                                    openjdk-11-jdk \
                                    openjdk-11-jdk-headless \
                                    openjdk-11-jre \
                                    openjdk-11-jre-headless \
                                    git \
                                    build-essential \
                                    openssh-client
RUN rm /usr/bin/python && ln -s /usr/bin/python2 /usr/bin/python
ADD . /build_tools
WORKDIR /build_tools

CMD ["bash"]
docker build --tag onlyoffice-document-editors-builder .
docker run -it -v $PWD/out:/build_tools/out onlyoffice-document-editors-builder

cd tools/linux
python3 automate.py