From 9cf753757d6183c0e30c8f382428cd1eaca9f168 Mon Sep 17 00:00:00 2001 From: hewenyang Date: Wed, 19 Sep 2018 07:33:09 +0000 Subject: [PATCH] Move chinese mirrors to another file --- Dockerfile | 3 --- Dockerfile-china | 23 +++++++++++++++++++++++ 2 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 Dockerfile-china diff --git a/Dockerfile b/Dockerfile index b92afa8..0aba6df 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,9 @@ FROM ubuntu:latest -RUN sed -i s/http:\\/\\/archive.ubuntu.com/http:\\/\\/mirrors.aliyun.com/g /etc/apt/sources.list && sed -i s/http:\\/\\/security.ubuntu.com/http:\\/\\/mirrors.aliyun.com/g /etc/apt/sources.list RUN apt-get update -y RUN apt-get install libboost-filesystem-dev build-essential curl -y RUN apt-get install npm p7zip-full redis-server rabbitmq-server mysql-client -y -RUN npm set registry https://registry.npm.taobao.org RUN npm install -g n RUN n lts -RUN npm install -g npm@5.6.0 RUN mkdir /var/syzoj && mkdir /mnt/syzoj-bin && mkdir /etc/syzoj-config && mkdir /mnt/syzoj-tmp1 && mkdir /mnt/syzoj-tmp2 && mkdir /mnt/syzoj-data ADD syzoj.tar.xz /var/syzoj/syzoj/ ADD judge-v3.tar.xz /var/syzoj/judge-v3/ diff --git a/Dockerfile-china b/Dockerfile-china new file mode 100644 index 0000000..b92afa8 --- /dev/null +++ b/Dockerfile-china @@ -0,0 +1,23 @@ +FROM ubuntu:latest +RUN sed -i s/http:\\/\\/archive.ubuntu.com/http:\\/\\/mirrors.aliyun.com/g /etc/apt/sources.list && sed -i s/http:\\/\\/security.ubuntu.com/http:\\/\\/mirrors.aliyun.com/g /etc/apt/sources.list +RUN apt-get update -y +RUN apt-get install libboost-filesystem-dev build-essential curl -y +RUN apt-get install npm p7zip-full redis-server rabbitmq-server mysql-client -y +RUN npm set registry https://registry.npm.taobao.org +RUN npm install -g n +RUN n lts +RUN npm install -g npm@5.6.0 +RUN mkdir /var/syzoj && mkdir /mnt/syzoj-bin && mkdir /etc/syzoj-config && mkdir /mnt/syzoj-tmp1 && mkdir /mnt/syzoj-tmp2 && mkdir /mnt/syzoj-data +ADD syzoj.tar.xz /var/syzoj/syzoj/ +ADD judge-v3.tar.xz /var/syzoj/judge-v3/ +WORKDIR /var/syzoj/syzoj +RUN npm install +WORKDIR /var/syzoj/judge-v3 +RUN npm install +RUN npm install syspipe +RUN npm run-script build +ADD config/* /etc/syzoj-config/ +WORKDIR /root +ADD scripts/* /root/ +EXPOSE 5283 +CMD ["/bin/bash", "/root/start.sh"]