mirror of
https://github.com/renbaoshuo/S2OJ.git
synced 2024-11-22 13:28:41 +00:00
986a2713fa
We've just change php7 branch as the master branch, and php5 version turned into legacy. To make docker automated build work correctly, the branch name specify now changed.
24 lines
781 B
Docker
24 lines
781 B
Docker
FROM ubuntu:14.04
|
|
MAINTAINER MascoSkray <MascoSkray@gmail.com>
|
|
|
|
#Update apt and install git
|
|
RUN apt-get update -y && apt-get install -y git
|
|
#Clone the latest UOJ Community verison to local
|
|
RUN cd ~ && git clone https://github.com/UniversalOJ/UOJ-System.git --depth 1 -b legacy
|
|
#Install environment and set startup script
|
|
RUN cd ~/UOJ-System/install/bundle && bash install.sh -e && echo "\
|
|
#!/bin/bash\n\
|
|
if [ ! -f "/var/svn/.UOJSetupDone" ]; then\n\
|
|
cd ~/UOJ-System/install/bundle && bash install.sh -c\n\
|
|
fi\n\
|
|
service ntp start\n\
|
|
service mysql start\n\
|
|
service apache2 start\n\
|
|
svnserve -d -r /var/svn\n\
|
|
su local_main_judger -c \"~/judge_client/judge_client start\"\n\
|
|
exec bash\n" >/root/up && chmod +x /root/up
|
|
|
|
ENV LANG=C.UTF-8 TZ=Asia/Shanghai
|
|
EXPOSE 80 3690
|
|
CMD /root/up
|