try to fix permission
This commit is contained in:
@@ -59,7 +59,9 @@ do
|
|||||||
sleep 8
|
sleep 8
|
||||||
done
|
done
|
||||||
|
|
||||||
|
addgroup -g 12003 spj
|
||||||
|
adduser -u 12000 -S -G spj server
|
||||||
|
|
||||||
chown -R nobody:nogroup $DATA $APP/dist
|
chown -R server:spj $DATA $APP/dist
|
||||||
chmod -R 700 $DATA/test_case
|
chmod 710 $DATA/test_case
|
||||||
exec supervisord -c /app/deploy/supervisord.conf
|
exec supervisord -c /app/deploy/supervisord.conf
|
||||||
|
|||||||
@@ -28,9 +28,8 @@ stopwaitsecs = 5
|
|||||||
killasgroup=true
|
killasgroup=true
|
||||||
|
|
||||||
[program:gunicorn]
|
[program:gunicorn]
|
||||||
command=sh -c "gunicorn oj.wsgi --user nobody -b 127.0.0.1:8080 --reload -w `grep -c ^processor /proc/cpuinfo`"
|
command=sh -c "gunicorn oj.wsgi --user server --group spj -b 127.0.0.1:8080 --reload -w `grep -c ^processor /proc/cpuinfo`"
|
||||||
directory=/app/
|
directory=/app/
|
||||||
user=nobody
|
|
||||||
stdout_logfile=/data/log/gunicorn.log
|
stdout_logfile=/data/log/gunicorn.log
|
||||||
stderr_logfile=/data/log/gunicorn.log
|
stderr_logfile=/data/log/gunicorn.log
|
||||||
autostart=true
|
autostart=true
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ class TestCaseZipProcessor(object):
|
|||||||
test_case_id = rand_str()
|
test_case_id = rand_str()
|
||||||
test_case_dir = os.path.join(settings.TEST_CASE_DIR, test_case_id)
|
test_case_dir = os.path.join(settings.TEST_CASE_DIR, test_case_id)
|
||||||
os.mkdir(test_case_dir)
|
os.mkdir(test_case_dir)
|
||||||
|
os.chmod(test_case_dir, 0o710)
|
||||||
|
|
||||||
size_cache = {}
|
size_cache = {}
|
||||||
md5_cache = {}
|
md5_cache = {}
|
||||||
@@ -80,9 +81,8 @@ class TestCaseZipProcessor(object):
|
|||||||
with open(os.path.join(test_case_dir, "info"), "w", encoding="utf-8") as f:
|
with open(os.path.join(test_case_dir, "info"), "w", encoding="utf-8") as f:
|
||||||
f.write(json.dumps(test_case_info, indent=4))
|
f.write(json.dumps(test_case_info, indent=4))
|
||||||
|
|
||||||
os.chmod(test_case_dir, 0o700)
|
|
||||||
for item in os.listdir(test_case_dir):
|
for item in os.listdir(test_case_dir):
|
||||||
os.chmod(os.path.join(test_case_dir, item), 0o600)
|
os.chmod(os.path.join(test_case_dir, item), 0o640)
|
||||||
|
|
||||||
return info, test_case_id
|
return info, test_case_id
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user