Netvisor: use specified toolchain

This commit is contained in:
vhsdream 2025-11-09 11:28:29 -05:00
parent a9e3975957
commit 3f0cbf9242
2 changed files with 10 additions and 5 deletions

View File

@ -40,6 +40,9 @@ function update_script() {
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "netvisor" "mayanayza/netvisor" "tarball" "latest" "/opt/netvisor" CLEAN_INSTALL=1 fetch_and_deploy_gh_release "netvisor" "mayanayza/netvisor" "tarball" "latest" "/opt/netvisor"
TOOLCHAIN="$(grep "channel" /opt/netvisor/backend/rust-toolchain.toml | awk '{print $3}')"
RUST_TOOLCHAIN=$TOOLCHAIN setup_rust
mv /opt/netvisor.env /opt/netvisor/.env mv /opt/netvisor.env /opt/netvisor/.env
msg_info "Creating frontend UI" msg_info "Creating frontend UI"
export PUBLIC_SERVER_HOSTNAME=default export PUBLIC_SERVER_HOSTNAME=default
@ -49,12 +52,12 @@ function update_script() {
$STD npm run build $STD npm run build
msg_ok "Created frontend UI" msg_ok "Created frontend UI"
msg_info "Building backend server (patience)" msg_info "Building Netvisor-server (patience)"
cd /opt/netvisor/backend cd /opt/netvisor/backend
$STD cargo build --release --bin server $STD cargo build --release --bin server
mv ./target/release/server /usr/bin/netvisor-server mv ./target/release/server /usr/bin/netvisor-server
chmod +x /usr/bin/netvisor-server chmod +x /usr/bin/netvisor-server
msg_ok "Built backend server" msg_ok "Built Netvisor-server"
msg_info "Building Netvisor-daemon (amd64 version)" msg_info "Building Netvisor-daemon (amd64 version)"
$STD cargo build --release --bin daemon $STD cargo build --release --bin daemon

View File

@ -18,7 +18,6 @@ $STD apt install -y \
build-essential build-essential
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
setup_rust
PG_VERSION=17 setup_postgresql PG_VERSION=17 setup_postgresql
NODE_VERSION="24" setup_nodejs NODE_VERSION="24" setup_nodejs
@ -40,6 +39,9 @@ msg_ok "Set up PostgreSQL Database"
fetch_and_deploy_gh_release "netvisor" "mayanayza/netvisor" "tarball" "latest" "/opt/netvisor" fetch_and_deploy_gh_release "netvisor" "mayanayza/netvisor" "tarball" "latest" "/opt/netvisor"
TOOLCHAIN="$(grep "channel" /opt/netvisor/backend/rust-toolchain.toml | awk '{print $3}')"
RUST_TOOLCHAIN=$TOOLCHAIN setup_rust
msg_info "Creating frontend UI" msg_info "Creating frontend UI"
export PUBLIC_SERVER_HOSTNAME=default export PUBLIC_SERVER_HOSTNAME=default
export PUBLIC_SERVER_PORT=60072 export PUBLIC_SERVER_PORT=60072
@ -48,12 +50,12 @@ $STD npm ci --no-fund --no-audit
$STD npm run build $STD npm run build
msg_ok "Created frontend UI" msg_ok "Created frontend UI"
msg_info "Building backend server (patience)" msg_info "Building Netvisor-server (patience)"
cd /opt/netvisor/backend cd /opt/netvisor/backend
$STD cargo build --release --bin server $STD cargo build --release --bin server
mv ./target/release/server /usr/bin/netvisor-server mv ./target/release/server /usr/bin/netvisor-server
chmod +x /usr/bin/netvisor-server chmod +x /usr/bin/netvisor-server
msg_ok "Built backend server" msg_ok "Built Netvisor-server"
msg_info "Building Netvisor-daemon (amd64 version)" msg_info "Building Netvisor-daemon (amd64 version)"
$STD cargo build --release --bin daemon $STD cargo build --release --bin daemon