Added docker stuff

This commit is contained in:
mrfry 2021-08-01 13:18:35 +02:00
parent cc19b5424b
commit 6ea1ec3958
4 changed files with 60 additions and 10 deletions

View file

@ -17,6 +17,13 @@ checkFile() {
fi
}
function setupJson() {
if [ ! -f "$1" ]; then
echo "Setting up ${1}"
echo '{}' >"$1"
fi
}
makeNextSubmodule() {
log "Making ${1}"
pushd "submodules/${1}/"
@ -29,6 +36,7 @@ makeNextSubmodule() {
checkFile "$PWD/src/server.ts"
checkFile "$PWD/package.json"
checkFile "$PWD/package-lock.json"
git pull
git submodule update --init --recursive
@ -63,20 +71,22 @@ mkdir -p data/dbs
touch data/nolog
#JSONS
echo '{}' >stats/stats
echo '{}' >stats/vstats
echo '{}' >stats/idstats
echo '{}' >stats/idvstats
echo '{}' >publicDirs/qminingPublic/userSpecificMotd.json
echo '{}' >publicDirs/qminingPublic/news.json
setupJson stats/stats
setupJson stats/vstats
setupJson stats/idstats
setupJson stats/idvstats
setupJson publicDirs/qminingPublic/userSpecificMotd.json
setupJson publicDirs/qminingPublic/news.json
touch publicDirs/qminingPublic/version
touch publicDirs/qminingPublic/motd
pushd src/standaloneUtils
NS_LOGLEVEL=2 node dbSetup.js
mv *db ../../data/dbs
popd
if [ -z "$(ls -A ./src/standaloneUtils)" ]; then
pushd src/standaloneUtils
NS_LOGLEVEL=2 node dbSetup.js
mv *db ../../data/dbs
popd
fi
hr
echo "Done!"