fixes
This commit is contained in:
parent
1ffd81531c
commit
928beedc9d
@ -35,7 +35,6 @@ function update_script() {
|
|||||||
msg_ok "Stopped Service"
|
msg_ok "Stopped Service"
|
||||||
|
|
||||||
msg_info "Backing up Data"
|
msg_info "Backing up Data"
|
||||||
cp -r /opt/wger/db /opt/wger_db_backup
|
|
||||||
cp -r /opt/wger/media /opt/wger_media_backup
|
cp -r /opt/wger/media /opt/wger_media_backup
|
||||||
cp /opt/wger/.env /opt/wger_env_backup
|
cp /opt/wger/.env /opt/wger_env_backup
|
||||||
msg_ok "Backed up Data"
|
msg_ok "Backed up Data"
|
||||||
@ -43,17 +42,15 @@ function update_script() {
|
|||||||
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "wger" "wger-project/wger" "tarball" "latest" "/opt/wger"
|
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "wger" "wger-project/wger" "tarball" "latest" "/opt/wger"
|
||||||
|
|
||||||
msg_info "Restoring Data"
|
msg_info "Restoring Data"
|
||||||
cp -r /opt/wger_db_backup/. /opt/wger/db
|
|
||||||
cp -r /opt/wger_media_backup/. /opt/wger/media
|
cp -r /opt/wger_media_backup/. /opt/wger/media
|
||||||
cp /opt/wger_env_backup /opt/wger/.env
|
cp /opt/wger_env_backup /opt/wger/.env
|
||||||
rm -rf /opt/wger_db_backup /opt/wger_media_backup /opt/wger_env_backup
|
rm -rf /opt/wger_media_backup /opt/wger_env_backup
|
||||||
msg_ok "Restored Data"
|
msg_ok "Restored Data"
|
||||||
|
|
||||||
msg_info "Updating wger"
|
msg_info "Updating wger"
|
||||||
cd /opt/wger
|
cd /opt/wger
|
||||||
source /opt/wger/.env
|
set -a && source /opt/wger/.env && set +a
|
||||||
export DJANGO_SETTINGS_MODULE=settings.main
|
export DJANGO_SETTINGS_MODULE=settings.main
|
||||||
export DJANGO_DB_DATABASE DJANGO_MEDIA_ROOT DJANGO_STATIC_ROOT SECRET_KEY
|
|
||||||
$STD uv pip install .
|
$STD uv pip install .
|
||||||
$STD uv run python manage.py migrate
|
$STD uv run python manage.py migrate
|
||||||
$STD uv run python manage.py collectstatic --no-input
|
$STD uv run python manage.py collectstatic --no-input
|
||||||
|
|||||||
@ -15,6 +15,7 @@ update_os
|
|||||||
|
|
||||||
NODE_VERSION="22" NODE_MODULE="yarn" setup_nodejs
|
NODE_VERSION="22" NODE_MODULE="yarn" setup_nodejs
|
||||||
#fetch_and_deploy_gh_release "jotty" "fccview/jotty" "tarball" "latest" "/opt/jotty"
|
#fetch_and_deploy_gh_release "jotty" "fccview/jotty" "tarball" "latest" "/opt/jotty"
|
||||||
|
mkdir -p /opt/jotty
|
||||||
wget -q https://github.com/fccview/jotty/releases/download/develop/jotty-prebuild-develop.tar.gz -O /tmp/jotty.tar.gz
|
wget -q https://github.com/fccview/jotty/releases/download/develop/jotty-prebuild-develop.tar.gz -O /tmp/jotty.tar.gz
|
||||||
tar -xzf /tmp/jotty.tar.gz -C /opt/jotty --strip-components=1
|
tar -xzf /tmp/jotty.tar.gz -C /opt/jotty --strip-components=1
|
||||||
|
|
||||||
@ -22,7 +23,7 @@ msg_info "Setup jotty"
|
|||||||
cd /opt/jotty
|
cd /opt/jotty
|
||||||
unset NODE_OPTIONS
|
unset NODE_OPTIONS
|
||||||
export NODE_OPTIONS="--max-old-space-size=3072"
|
export NODE_OPTIONS="--max-old-space-size=3072"
|
||||||
$STD yarn --frozen-lockfile
|
$STD yarn --frozen-lockfiled
|
||||||
$STD yarn next telemetry disable
|
$STD yarn next telemetry disable
|
||||||
$STD yarn build
|
$STD yarn build
|
||||||
|
|
||||||
|
|||||||
@ -16,35 +16,38 @@ update_os
|
|||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apt-get install -y \
|
$STD apt-get install -y \
|
||||||
apache2 \
|
apache2 \
|
||||||
libapache2-mod-wsgi-py3
|
libapache2-mod-wsgi-py3 \
|
||||||
|
libpq-dev
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
NODE_VERSION="22" NODE_MODULE="yarn,sass" setup_nodejs
|
NODE_VERSION="22" NODE_MODULE="yarn,sass" setup_nodejs
|
||||||
setup_uv
|
setup_uv
|
||||||
|
|
||||||
|
PG_VERSION="16" setup_postgresql
|
||||||
|
PG_DB_NAME="wger" PG_DB_USER="wger" setup_postgresql_db
|
||||||
|
|
||||||
fetch_and_deploy_gh_release "wger" "wger-project/wger" "tarball" "latest" "/opt/wger"
|
fetch_and_deploy_gh_release "wger" "wger-project/wger" "tarball" "latest" "/opt/wger"
|
||||||
|
|
||||||
msg_info "Setting up wger"
|
msg_info "Setting up wger"
|
||||||
mkdir -p /opt/wger/{db,static,media}
|
mkdir -p /opt/wger/{static,media}
|
||||||
touch /opt/wger/db/database.sqlite
|
|
||||||
chown :www-data -R /opt/wger/db
|
|
||||||
chmod g+w /opt/wger/db /opt/wger/db/database.sqlite
|
|
||||||
chmod o+w /opt/wger/media
|
chmod o+w /opt/wger/media
|
||||||
cd /opt/wger
|
cd /opt/wger
|
||||||
$STD uv venv
|
$STD uv venv
|
||||||
$STD uv pip install .
|
$STD uv pip install .
|
||||||
SECRET_KEY=$(openssl rand -base64 40)
|
SECRET_KEY=$(openssl rand -base64 40)
|
||||||
cat <<EOF >/opt/wger/.env
|
cat <<EOF >/opt/wger/.env
|
||||||
DJANGO_DB_DATABASE=/opt/wger/db/database.sqlite
|
DJANGO_DB_ENGINE=django.db.backends.postgresql
|
||||||
|
DJANGO_DB_DATABASE=${PG_DB_NAME}
|
||||||
|
DJANGO_DB_USER=${PG_DB_USER}
|
||||||
|
DJANGO_DB_PASSWORD=${PG_DB_PASS}
|
||||||
|
DJANGO_DB_HOST=localhost
|
||||||
|
DJANGO_DB_PORT=5432
|
||||||
DJANGO_MEDIA_ROOT=/opt/wger/media
|
DJANGO_MEDIA_ROOT=/opt/wger/media
|
||||||
DJANGO_STATIC_ROOT=/opt/wger/static
|
DJANGO_STATIC_ROOT=/opt/wger/static
|
||||||
SECRET_KEY=${SECRET_KEY}
|
SECRET_KEY=${SECRET_KEY}
|
||||||
EOF
|
EOF
|
||||||
|
set -a && source /opt/wger/.env && set +a
|
||||||
export DJANGO_SETTINGS_MODULE=settings.main
|
export DJANGO_SETTINGS_MODULE=settings.main
|
||||||
export DJANGO_DB_DATABASE=/opt/wger/db/database.sqlite
|
|
||||||
export DJANGO_MEDIA_ROOT=/opt/wger/media
|
|
||||||
export DJANGO_STATIC_ROOT=/opt/wger/static
|
|
||||||
export SECRET_KEY="${SECRET_KEY}"
|
|
||||||
$STD uv run python manage.py migrate
|
$STD uv run python manage.py migrate
|
||||||
$STD uv run python manage.py collectstatic --no-input
|
$STD uv run python manage.py collectstatic --no-input
|
||||||
msg_ok "Set up wger"
|
msg_ok "Set up wger"
|
||||||
@ -64,7 +67,12 @@ cat <<EOF >/etc/apache2/sites-available/wger.conf
|
|||||||
WSGIScriptAlias / /opt/wger/wger/wsgi.py
|
WSGIScriptAlias / /opt/wger/wger/wsgi.py
|
||||||
WSGIPassAuthorization On
|
WSGIPassAuthorization On
|
||||||
SetEnv DJANGO_SETTINGS_MODULE settings.main
|
SetEnv DJANGO_SETTINGS_MODULE settings.main
|
||||||
SetEnv DJANGO_DB_DATABASE /opt/wger/db/database.sqlite
|
SetEnv DJANGO_DB_ENGINE django.db.backends.postgresql
|
||||||
|
SetEnv DJANGO_DB_DATABASE ${PG_DB_NAME}
|
||||||
|
SetEnv DJANGO_DB_USER ${PG_DB_USER}
|
||||||
|
SetEnv DJANGO_DB_PASSWORD ${PG_DB_PASS}
|
||||||
|
SetEnv DJANGO_DB_HOST localhost
|
||||||
|
SetEnv DJANGO_DB_PORT 5432
|
||||||
SetEnv DJANGO_MEDIA_ROOT /opt/wger/media
|
SetEnv DJANGO_MEDIA_ROOT /opt/wger/media
|
||||||
SetEnv DJANGO_STATIC_ROOT /opt/wger/static
|
SetEnv DJANGO_STATIC_ROOT /opt/wger/static
|
||||||
SetEnv SECRET_KEY ${SECRET_KEY}
|
SetEnv SECRET_KEY ${SECRET_KEY}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user