made the rest of the relevant pr changes
This commit is contained in:
parent
4e2237a9f9
commit
748935481d
@ -53,7 +53,6 @@ function update_script() {
|
|||||||
set -a && source /opt/wger/.env && set +a
|
set -a && source /opt/wger/.env && set +a
|
||||||
export DJANGO_SETTINGS_MODULE=settings.main
|
export DJANGO_SETTINGS_MODULE=settings.main
|
||||||
$STD uv pip install .
|
$STD uv pip install .
|
||||||
$STD uv pip install gunicorn psycopg2-binary
|
|
||||||
$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 "Updated wger"
|
msg_ok "Updated wger"
|
||||||
|
|||||||
@ -13,8 +13,6 @@ setting_up_container
|
|||||||
network_check
|
network_check
|
||||||
update_os
|
update_os
|
||||||
|
|
||||||
import_local_ip
|
|
||||||
|
|
||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apt install -y \
|
$STD apt install -y \
|
||||||
build-essential \
|
build-essential \
|
||||||
@ -23,12 +21,11 @@ $STD apt install -y \
|
|||||||
libpq-dev
|
libpq-dev
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
|
import_local_ip
|
||||||
NODE_VERSION="22" NODE_MODULE="sass" setup_nodejs
|
NODE_VERSION="22" NODE_MODULE="sass" setup_nodejs
|
||||||
setup_uv
|
setup_uv
|
||||||
|
|
||||||
PG_VERSION="16" setup_postgresql
|
PG_VERSION="16" setup_postgresql
|
||||||
PG_DB_NAME="wger" PG_DB_USER="wger" setup_postgresql_db
|
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"
|
||||||
@ -40,10 +37,7 @@ $STD npm install
|
|||||||
$STD npm run build:css:sass
|
$STD npm run build:css:sass
|
||||||
$STD uv venv
|
$STD uv venv
|
||||||
$STD uv pip install . --group docker
|
$STD uv pip install . --group docker
|
||||||
# $STD uv pip install psycopg2-binary
|
|
||||||
|
|
||||||
SECRET_KEY=$(openssl rand -base64 40)
|
SECRET_KEY=$(openssl rand -base64 40)
|
||||||
|
|
||||||
cat <<EOF >/opt/wger/.env
|
cat <<EOF >/opt/wger/.env
|
||||||
DJANGO_SETTINGS_MODULE=settings.main
|
DJANGO_SETTINGS_MODULE=settings.main
|
||||||
PYTHONPATH=/opt/wger
|
PYTHONPATH=/opt/wger
|
||||||
@ -79,9 +73,7 @@ CELERY_BACKEND=redis://127.0.0.1:6379/2
|
|||||||
SITE_URL=http://${LOCAL_IP}:3000
|
SITE_URL=http://${LOCAL_IP}:3000
|
||||||
SECRET_KEY=${SECRET_KEY}
|
SECRET_KEY=${SECRET_KEY}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
set -a && source /opt/wger/.env && set +a
|
set -a && source /opt/wger/.env && set +a
|
||||||
|
|
||||||
$STD uv run wger bootstrap
|
$STD uv run wger bootstrap
|
||||||
$STD uv run python manage.py collectstatic --no-input
|
$STD uv run python manage.py collectstatic --no-input
|
||||||
cat <<EOF | uv run python manage.py shell
|
cat <<EOF | uv run python manage.py shell
|
||||||
@ -99,7 +91,6 @@ if created:
|
|||||||
user.is_staff = True
|
user.is_staff = True
|
||||||
user.save()
|
user.save()
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
msg_ok "Set up wger"
|
msg_ok "Set up wger"
|
||||||
|
|
||||||
msg_info "Creating Config and Services"
|
msg_info "Creating Config and Services"
|
||||||
@ -123,7 +114,6 @@ Restart=always
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
cat <<EOF >/etc/systemd/system/celery.service
|
cat <<EOF >/etc/systemd/system/celery.service
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=wger Celery Worker
|
Description=wger Celery Worker
|
||||||
@ -140,6 +130,8 @@ Restart=always
|
|||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
mkdir -p /var/lib/wger/celery
|
||||||
|
chmod 700 /var/lib/wger/celery
|
||||||
cat <<EOF >/etc/systemd/system/celery-beat.service
|
cat <<EOF >/etc/systemd/system/celery-beat.service
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=wger Celery Beat
|
Description=wger Celery Beat
|
||||||
@ -156,8 +148,7 @@ Restart=always
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF
|
EOF
|
||||||
|
cat <<'EOF' >/etc/nginx/sites-available/wger
|
||||||
cat <<'EOF' >/etc/nginx/sites-available/wger
|
|
||||||
server {
|
server {
|
||||||
listen 3000;
|
listen 3000;
|
||||||
server_name _;
|
server_name _;
|
||||||
@ -182,13 +173,11 @@ server {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
msg_ok "Created Config and Services"
|
msg_ok "Created Config and Services"
|
||||||
|
|
||||||
$STD rm -f /etc/nginx/sites-enabled/default
|
$STD rm -f /etc/nginx/sites-enabled/default
|
||||||
$STD ln -sf /etc/nginx/sites-available/wger /etc/nginx/sites-enabled/wger
|
$STD ln -sf /etc/nginx/sites-available/wger /etc/nginx/sites-enabled/wger
|
||||||
systemctl enable -q --now redis-server nginx wger celery celery-beat
|
systemctl enable -q --now redis-server nginx wger celery celery-beat
|
||||||
|
|
||||||
systemctl restart nginx
|
systemctl restart nginx
|
||||||
|
|
||||||
motd_ssh
|
motd_ssh
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user