JudgeServer/server/entrypoint.sh

14 lines
349 B
Bash
Executable File

#!/bin/bash
rm -rf /judger/*
mkdir -p /judger/run /judger/spj
chown compiler:code /judger/run
chmod 711 /judger/run
chown compiler:spj /judger/spj
chmod 710 /judger/spj
core=$(grep --count ^processor /proc/cpuinfo)
n=$(($core*2))
exec gunicorn --workers $n --threads $n --error-logfile /log/gunicorn.log --time 600 --bind 0.0.0.0:8080 server:app