1
0
Fork 0
mirror of https://github.com/Eggbertx/gochan.git synced 2025-08-31 23:16:22 -07:00
gochan/docker/build-image.sh
2024-11-07 11:25:01 -08:00

32 lines
No EOL
734 B
Bash
Executable file

#!/bin/sh
set -euo pipefail
apk add ffmpeg python3 git gcc openssl exiftool musl-dev
CFG_DBTYPE=$DBTYPE
if [ "$DBTYPE" = "mariadb" ]; then
apk add mariadb-client
CFG_DBTYPE=mysql
elif [ "$DBTYPE" = "mysql" ]; then
apk add mysql-client
elif [ "$DBTYPE" = "postgres" ]; then
apk add postgresql16-client
elif [ "$DBTYPE" = "sqlite3" ]; then
apk add sqlite sqlite-dev sqlite-libs
elif [ -z "$DBTYPE" ]; then
echo "DBTYPE is not set"
exit 1
else
echo "Unrecognized DBTYPE '$DBTYPE'"
exit 1
fi
sed -i /etc/gochan/gochan.json \
-e 's/"DBhost": .*/"DBhost": "'$DBHOST'",/' \
-e 's/"DBtype": .*/"DBtype": "'$CFG_DBTYPE'",/'
mkdir -p /var/www/gochan
echo "Building gochan executable"
./build.py && ./build.py install --symlinks