mirror of
https://github.com/retspen/webvirtcloud
synced 2026-10-18 09:00:07 +00:00
feat(dev): improve Rocky Linux and RHEL compatibility for local development
- Relax libvirt-python and lxml version pins to allow precompiled distro packages - Add PEP 508 environment marker to crypt-r (python_version >= 3.13) to avoid unnecessary C compilation on Python 3.12 - Add stdlib crypt fallback when crypt_r is not available in instances/views.py - Make LDAP imports and configuration optional in settings.py.template - Add --system-site-packages and missing packages in webvirtcloud.sh for RHEL/CentOS - Update README with working Rocky Linux / RHEL / Fedora installation and local dev setup
This commit is contained in:
parent
67364e2a05
commit
7a9b3c9e13
5 changed files with 86 additions and 34 deletions
|
|
@ -243,7 +243,7 @@ activate_python_environment () {
|
|||
fi
|
||||
# Create a virtual environment
|
||||
echo "* Creating virtual environment in $APP_PATH/venv"
|
||||
virtualenv -p "$PYTHON" venv
|
||||
virtualenv -p "$PYTHON" --system-site-packages venv
|
||||
# shellcheck disable=SC1091
|
||||
source venv/bin/activate
|
||||
}
|
||||
|
|
@ -584,7 +584,7 @@ case $distro in
|
|||
log "yum -y install wget epel-release supervisor"
|
||||
|
||||
echo "* Installing OS requirements."
|
||||
PACKAGES="git python3-virtualenv python3-devel libvirt-devel glibc gcc nginx python3-lxml python3-libguestfs iproute-tc cyrus-sasl-md5 openldap-devel"
|
||||
PACKAGES="git python3-virtualenv python3-devel libvirt-devel python3-libvirt python3-ldap glibc gcc nginx python3-lxml python3-libguestfs iproute-tc cyrus-sasl-md5 openldap-devel cyrus-sasl-devel openssl-devel"
|
||||
install_packages
|
||||
|
||||
set_hosts
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue