2024-10-10
This commit is contained in:
55
docker/hustoj-cpp/docker-entrypoint.sh
Normal file
55
docker/hustoj-cpp/docker-entrypoint.sh
Normal file
@@ -0,0 +1,55 @@
|
||||
#!/bin/bash
|
||||
|
||||
DIRECTORY="/data/data/"
|
||||
if [ ! -d $DIRECTORY ]; then
|
||||
mv /home/judge/data/ /data/
|
||||
else
|
||||
rm -R /home/judge/data/
|
||||
fi
|
||||
ln -s $DIRECTORY /home/judge/data
|
||||
|
||||
DIRECTORY="/data/judge.conf"
|
||||
if [ ! -f $DIRECTORY ]; then
|
||||
mv /home/judge/etc/judge.conf /data/
|
||||
else
|
||||
rm /home/judge/etc/judge.conf
|
||||
fi
|
||||
ln -s $DIRECTORY /home/judge/etc/judge.conf
|
||||
|
||||
DIRECTORY="/data/db_info.inc.php"
|
||||
if [ ! -f $DIRECTORY ]; then
|
||||
mv /home/judge/src/web/include/db_info.inc.php /data/
|
||||
else
|
||||
rm /home/judge/src/web/include/db_info.inc.php
|
||||
fi
|
||||
ln -s $DIRECTORY /home/judge/src/web/include/db_info.inc.php
|
||||
|
||||
DIRECTORY="/data/mysql"
|
||||
if [ ! -d $DIRECTORY ]; then
|
||||
mv /var/lib/mysql /data
|
||||
else
|
||||
rm -R /var/lib/mysql
|
||||
fi
|
||||
ln -s $DIRECTORY /var/lib/mysql
|
||||
|
||||
chmod 775 -R /data/data
|
||||
chgrp -R www-data /data/data
|
||||
chmod 770 -R /data/upload
|
||||
chgrp -R www-data /data/upload
|
||||
chmod 770 -R /data/judge.conf
|
||||
chgrp -R www-data /data/judge.conf
|
||||
chmod 770 -R /data/db_info.inc.php
|
||||
chgrp -R www-data /data/db_info.inc.php
|
||||
|
||||
#chown -R mysql:mysql /var/lib/mysql
|
||||
chown -R mysql:mysql /data/mysql/
|
||||
|
||||
service mysql start
|
||||
/usr/bin/judged
|
||||
php5-fpm
|
||||
service nginx start
|
||||
|
||||
/bin/bash
|
||||
exit 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user