Docker fixes

This commit is contained in:
mrfry 2021-08-01 13:52:53 +02:00
parent 8c784e2472
commit 2eb6bb9a49
5 changed files with 36 additions and 11 deletions

View file

@ -5,3 +5,4 @@ stats
data
publicDirs
devel
.git

View file

@ -4,12 +4,13 @@ WORKDIR /server
COPY package.json ./
COPY package-lock.json ./
RUN npm i
# RUN npm i
COPY . .
RUN npm run export
# RUN npm run export
CMD [ "bash", "scripts/make.sh" ]
CMD [ "npm", "run", "start" ]
# CMD [ "bash", "scripts/make.sh" ]
# CMD [ "npm", "run", "start" ]
CMD [ "scripts/start.sh" ]
EXPOSE 80
EXPOSE 8080

8
scripts/make.sh Normal file → Executable file
View file

@ -34,13 +34,7 @@ makeNextSubmodule() {
ln -sf "$PWD/submodules/${1}/out" "$PWD/nextStatic/${2}"
}
checkFile "$PWD/src/server.ts"
checkFile "$PWD/package.json"
checkFile "$PWD/package-lock.json"
git pull
git submodule update --init --recursive
log 'Making project'
log "Installing node modules for server"
npm install
npm audit fix

View file

@ -5,6 +5,7 @@ if [ "$1" == "build" ]; then
exit
elif [ "$1" == "run" ]; then
# --entrypoint bash \
scripts/setup.sh
docker run -it \
-p 8080:80 \
--mount src="$(pwd)/stats",target=/server/stats,type=bind \

28
scripts/setup.sh Executable file
View file

@ -0,0 +1,28 @@
#!/bin/bash
hr() {
printf '\033[0;32m%*s\033[0m\n' "$(tput cols)" '' | tr ' ' '='
}
log() {
hr
echo -e "\033[0;32m${@}\033[0m"
hr
}
checkFile() {
if [ ! -f "$@" ]; then
log "$@ does not exists, exiting"
exit
fi
}
log 'Updating / Cloning project'
checkFile "$PWD/src/server.ts"
checkFile "$PWD/package.json"
checkFile "$PWD/package-lock.json"
git pull
git submodule update --init --recursive