mirror of https://github.com/LemmyNet/lemmy.git
Add an option to initialize the database from install.sh
parent
633568da03
commit
8871dcef7d
|
@ -1,13 +1,39 @@
|
|||
#!/bin/sh
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Set the database variable to the default first.
|
||||
# Don't forget to change this string to your actual database parameters
|
||||
# if you don't plan to initialize the database in this script.
|
||||
export LEMMY_DATABASE_URL=postgres://lemmy:password@localhost:5432/lemmy
|
||||
|
||||
# Set other environment variables
|
||||
export JWT_SECRET=changeme
|
||||
export HOSTNAME=rrr
|
||||
|
||||
# Optionally initialize the database
|
||||
init_db_valid=0
|
||||
init_db_final=0
|
||||
while [ "$init_db_valid" == 0 ]
|
||||
do
|
||||
read -p "Initialize database (y/n)? " init_db
|
||||
case "${init_db,,}" in
|
||||
y|yes ) init_db_valid=1; init_db_final=1;;
|
||||
n|no ) init_db_valid=1 init_db_final=0;;
|
||||
* ) echo "Invalid input" 1>&2;;
|
||||
esac
|
||||
done
|
||||
if [ "$init_db_final" = 1 ]
|
||||
then
|
||||
source ./server/db-init.sh
|
||||
read -n 1 -s -r -p "Press ENTER to continue execution of this script, press CTRL+C to quit..."
|
||||
fi
|
||||
|
||||
# Build the web client
|
||||
cd ui
|
||||
yarn
|
||||
yarn build
|
||||
|
||||
# Build and run the backend
|
||||
cd ../server
|
||||
cargo run
|
||||
|
||||
|
|
Loading…
Reference in New Issue