docker build

This commit is contained in:
David Claeys
2024-07-10 11:30:41 +02:00
parent d00dfc8e24
commit 2fb36b5814
5 changed files with 96 additions and 1 deletions

23
start.sh Normal file
View File

@ -0,0 +1,23 @@
#!/bin/bash
# Loop through arguments
for arg in "$@"; do
case "$arg" in
chron-schedule=*) chron_schedule="${arg#*=}" ;;
work-dir=*) work_dir="${arg#*=}" ;;
days=*) days="${arg#*=}" ;;
max_connections=*) max_connections="${arg#*=}" ;;
esac
done
echo "chron_schedule : ${chron_schedule}"
cd $work_dir
echo "working dir : " $(pwd)
echo "days : ${days}"
echo "max_connections : ${max_connections}"
pm2 --name epg start npm -- run serve
npm run grab -- --channels=channels.xml --maxConnections=$max_connections --days=$days --gzip
ln -s $work_dir/guide.xml /public/guide.xml
ln -s $work_dir/guide.xml.gz /public/guide.xml.gz
npm run grab -- --channels=channels.xml --cron="$chron_schedule" --maxConnections=$max_connections --days=$days --gzip