1
0
Fork 0
mirror of https://github.com/Eggbertx/gochan.git synced 2025-08-02 15:06:23 -07:00

Build gochan on first run in startup script

This commit is contained in:
Eggbertx 2023-04-23 21:56:49 -07:00
parent 608ff24d9a
commit 20ab2397f1
2 changed files with 24 additions and 17 deletions

View file

@ -2,8 +2,7 @@
set -euo pipefail
apk --no-cache add \
postgresql-client \
apk add \
mariadb-client \
nginx \
ffmpeg \
@ -12,7 +11,7 @@ apk --no-cache add \
gcc \
musl-dev \
openssl \
bash
exiftool
mkdir -p /root/bin
@ -34,4 +33,4 @@ mkdir -p /etc/ssl/private
openssl req -x509 -nodes -days 7305 -newkey rsa:2048 \
-keyout /etc/ssl/private/nginx-selfsigned.key \
-out /etc/ssl/certs/nginx-selfsigned.crt \
-subj "/CN=192.168.56.3"
-subj "/CN=127.0.0.1"

View file

@ -2,7 +2,8 @@
set -euo pipefail
sed -i "/etc/gochan/gochan.json" \
if [ ! -f /etc/gochan/.installed ]; then
sed -i "/etc/gochan/gochan.json" \
-e "s/\"Port\": 8080/\"Port\": 9000/" \
-e "s/\"UseFastCGI\": false/\"UseFastCGI\": true/" \
-e "s/\"Username\": \".*\",//" \
@ -15,6 +16,13 @@ sed -i "/etc/gochan/gochan.json" \
-e "s/\"DBname\".*/\"DBname\": \"${DATABASE_NAME}\",/" \
-e "s/\"DBusername\".*/\"DBusername\": \"${DATABASE_USER}\",/" \
-e "s/\"DBpassword\".*/\"DBpassword\": \"${DATABASE_PASSWORD}\",/"
echo "Finished first-time Gochan configuration"
git config --global --add safe.directory /opt/gochan
./build.py
./build.py install
touch /etc/gochan/.installed
fi
nginx
echo "pinging db, DBTYPE: '$DBTYPE'"